Compilation principle course design for loop LR method ternary
自己写的编译原理实验代码,有文法压缩,文法分析,预测分析和dfa等内容,欢迎指正。
压缩包内有源程序cpp文件,和两个文本文件wenfa.txt和first.txt,用户将产生式按所给格式写入wenfa.txt,程序运行时,将FIRST集结果写入first.txt
通过构造文法的有限自动机(DFA),得出LR(0)分析表和分析程序,并且能够判别字符串是否属于当前文法,内含C++源代码和实验报告说明
LR(0)文法分析器(LR (0) grammar parser)对于实现整个编译器而言,语法分析器是整个过程的核心部分,同时对构造整个编译器起到了关键作用,对程序的进一步扩展,以后有机会涉及对编译器
这不是一般的编译原理作业 不管你是学生还是老师都会喜欢这个演示程序的
里面有很全面的PL0实验和课程设计的报告源代码等 ,总之有你想要的PL0
(1)扩充赋值运算:+=和-=(2)扩充语句REPEATDOWHILE其中,是循环条件,即条件成立时,重复执行循环体的
C语音代码。实现功能:1.文法的输入、表示及转化模块。2.求每个非终结符FIRST集FOLLOW集和SELECT集模块。3.预测分析表的构建模块。4.文法的检验及消除左公因子和左递归模块。5.对输入终
编译原理课程设计 含源代码和可执行文件 报告等 欢迎下载 有你的
用户评论