编译原理
howyoung525
欢迎访问我的主页:blog.howyoung.work
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FIRST集和FOLLOW集的求法
FIRST集和FOLLOW集的求法FIRST集步骤FOLLOW集步骤 FIRST集 步骤 若X->a…,则将终结符a加入FIRST(X)中; 若X->e ,则将终结符e加入FIRST(X)中(e表示空集); 若 X->BC…D,则将First(B)所有元素(除了空集)加入First(A),然后检测First(B),若First(B)中不存在空集, 则停止,若存在则向B的后面查看,将First(C)中所有元素(除了空集)加入First(A),然后再检测First(C)中是否有空集…直到最后原创 2020-06-30 09:36:22 · 666 阅读 · 0 评论 -
实验:使用Java完成递归下降分析法设计与实现
文章目录一、实验目的二、实验内容三、实验方法五、实验结果六、实验结论七、实验小结 一、实验目的 根据某一文法编制调试递归下降分析程序,以便对任意输入的符号串进行分析。本次实验的目的主要是加深对递归下降分析法的理解。 二、实验内容 程序输入/输出示例(以下仅供参考): 对下列文法,用递归下降分析法对任意输入的符号串进行分析: (1)E- TG (2)G- +TG|—TG (3)G- ε (4)T- FS (5)S- *FS|/FS (6)S- ε (7)F- (E) (8)F- i 输出的格原创 2020-06-08 09:36:24 · 3731 阅读 · 1 评论 -
实验:使用Java实现预测分析法设计与实现
文章目录一、实验目的二、实验内容三、实验方法四、实验步骤五、实验结果六、实验结论七、实验小结 一、实验目的 加深对语法分析器工作过程的理解; 加强对预测分析法实现分析程序的掌握; 能够采用一种编程语言实现简单的语法分析程序; 能够使用自己编写的分析程序对简单的程序段进行语法翻译 二、实验内容 用预测分析法编制语法分析程序,语法分析程序的实现可以采用任何一种编程语言和工具。 三、实验方法 实验方法:采用Java程序语言进行设计,有控制台根据提示语句进行输入 实验原理:预测分析法 实验工具:Intel原创 2020-06-08 09:27:39 · 4347 阅读 · 1 评论 -
实验:使用Java完成词法分析程序设计与实现
一、实验目的 加深对词法分析器的工作过程的理解;加强对词法分析方法的掌握;能采用一种编程语言实现简单的词法分析程序;能够使用自己编写的分析程序对简单的程序进行词法分析。 二、实验内容 自定义一种程序设计语言,或者选择已有的一种高级语言,编制它的词法分析程序。词法分析程序的实现可以采用任何一种编程语言和编程工具。 从输入的源程序中,识别出各个具有独立意义的单词,即关键字、标识符、常数、运算符、界符。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续原创 2020-06-08 09:22:50 · 3325 阅读 · 2 评论
分享