| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 681 人关注过本帖
标题:编译原理 词法分析器LL(1)求代码
取消只看楼主 加入收藏
dingzy2010
Rank: 2
等 级:论坛游民
帖 子:14
专家分:20
注 册:2012-4-15
结帖率:100%
收藏
 问题点数:0 回复次数:0 
编译原理 词法分析器LL(1)求代码
一、    实验目的
编写一个语法分析程序,实现对词法分析程序所提供的单词序列的语法检查和结构分析。

二、    实验内容
利用编程语言实现语法分析程序,并对简单语言进行语法分析。
2.1 待分析的简单语言的语法
用扩充的BNF表示如下:
⑴<程序>::=begin<语句串>end
⑵<语句串>::=<语句>{;<语句>}
⑶<语句>::=<赋值语句>
⑷<赋值语句>::=ID:=<表达式>
⑸<表达式>::=<项>{+<项> | -<项>}
⑹<项>::=<因子>{*<因子> | /<因子>
⑺<因子>::=ID | NUM | (<表达式>)
2.2 实验要求说明
输入单词串,以“#”结束,如果是文法正确的句子,则输出成功信息,打印“success”,否则输出“error”。
例如:
    输入  begin a:=9; x:=2*3; b:=a+x end #
    输出  success!
    输入  x:=a+b*c end #
    输出  error
测试以上输入的分析,并完成实验报告。
搜索更多相关主题的帖子: 单词 编程语言 实验目的 表达式 
2012-04-17 14:49
快速回复:编译原理 词法分析器LL(1)求代码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037637 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved