文件名称:yufafenxi
-
所属分类:
- 标签属性:
- 上传时间:2012-10-22
-
文件大小:12.83kb
-
已下载:1次
-
提 供 者:
-
相关连接:无下载说明:别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容来自于网络,使用问题请自行百度
语法分析程序
利用C++(或C)编制确定的自顶向下预测分析语法分析程序,并对简单语言进行语法分析。
待分析的简单语言的语法若文法G[ E]为:
(1) E –> TE’
(2) E’ –> +TE’
(3) E’ –> e
(4) T –> FT’
(5) T’ –> *FT’
(6) T’ –> e
(7) F –> (E)
(8) F –> i
实验说明
具体要求如下:
(1)用可视化界面分步骤实现,显示输出每一步的处理结果。
(2)首先按照判别步骤判断给定文法是否LL(1)文法。
(3)给出文法的预测分析表。
(4)编写预测分析程序,输出句子的分析过程。
(5)输入源文件串,以“#”结束,如果是文法正确的句子,则输出成功信息,打印“SUCCESS”,否则输出“ERROR”。
例如:
输入文件: i+i*(i+i) #
输出 success
过程:略;
输入文件: i+ii#
输出 error-yufafenxi
利用C++(或C)编制确定的自顶向下预测分析语法分析程序,并对简单语言进行语法分析。
待分析的简单语言的语法若文法G[ E]为:
(1) E –> TE’
(2) E’ –> +TE’
(3) E’ –> e
(4) T –> FT’
(5) T’ –> *FT’
(6) T’ –> e
(7) F –> (E)
(8) F –> i
实验说明
具体要求如下:
(1)用可视化界面分步骤实现,显示输出每一步的处理结果。
(2)首先按照判别步骤判断给定文法是否LL(1)文法。
(3)给出文法的预测分析表。
(4)编写预测分析程序,输出句子的分析过程。
(5)输入源文件串,以“#”结束,如果是文法正确的句子,则输出成功信息,打印“SUCCESS”,否则输出“ERROR”。
例如:
输入文件: i+i*(i+i) #
输出 success
过程:略;
输入文件: i+ii#
输出 error-yufafenxi
(系统自动生成,下载前可以参看下载内容)
下载文件列表
yufafenxi.docx
本网站为编程资源及源代码搜集、介绍的搜索网站,版权归原作者所有! 粤ICP备11031372号
1999-2046 搜珍网 All Rights Reserved.