1. 首页
  2. 考试认证
  3. 其它
  4. 宣城校区合工大编译原理实验报告(实验一到三)

宣城校区合工大编译原理实验报告(实验一到三)

上传者: 2023-08-30 18:51:40上传 DOCX文件 1.18MB 热度 17次

用VC++/VB/JAVA语言设计实现C语言子集的词法分析。按顺序扫描和解析输入的源程序字符串,输出每个单词的内部编码和符号值;如果遇到错误,则显示“Error”,然后继续显示并跳过错误部分;同时管理标识符表。主要工作如下:

(1)从源程序文件读取字符。

(2)记录行号和列号以定位错误单词。

(3)删除空格类字符。

实验二为LL(1)分析法:

(1)根据特定文法编写调试LL(1)分析程序,对任意输入的符号串进行分析。

(2)构建预测分析表,利用分析表和栈来实现程序设计语言的分析。

(3)利用LL(1)控制程序根据显示栈顶内容、向前看符号和LL(1)分析表,自上而下地分析输入的符号串。

实验三为LR(1)分析法:

对以下文法,用LR(1)分析法对任意输入的符号串进行分析:

(1) E-> E+T

(2) E->T

(3) T-> T*F

(4) T->F

(5) F-> (E)

(6) F-> i

下载地址
用户评论