文件名称: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
利用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