LL(1)文法分析器 LL(1)文法 、first集、follow集、分析表、匹配过程、分析步骤 题目: 预测分析程序的实现 设计内容及要求: 对文法 G: E→E+T|T 按教材P.76表4.1构造出G的预测分析程序, T→T*F|F 程序显示输出如P.78那样的匹配过程。 F→(E)|i
2021-07-07 12:27:09 2.35MB LL(1)文法 first集 follow集 分析表
1
包括部分TinyOS中组件的分析说明,对TinyOS学习有益
2021-06-29 18:11:03 47KB TinyOS;
1
医院设备效益分析
2021-06-28 22:02:16 66KB 医院设备效益分析
1
做了相应的错误处理,以及负号的判定,包括括号的处理,以及指数,小数点等常用算法,并且代有历史记录查看,可以寻找已经做过的表达式
2021-06-28 10:40:59 1.83MB 0012
1
LR(0)分析表算法的程序实现 1. 对任意给定的文法 ,完成识别文法活前缀的 、 的状态转化矩阵及 项目集规范族的构造; 2. 判断该文法是否为 文法,实现 分析表的构造,并输出到指定文件中; 3. 实现 分析器总控程序,对输入的表达式进行文法分析。
1
可适用任何文法 可输出匹配过程 有错误处理不会影响执行 文法有使用者输入 很好啊 莫要错过 经vc6.0编译执行通过100%可用
1
LR文法分析表构造器 在main.py中配置对应的文法、终结符、非终结符、开始项目、开始符号即可自动生成项目集、GO关系、LR0分析表。 当生成LR0分析表产生冲突时,会自动构造FIRST集和FOLLOW集,转为生成SLR1分析表。 用法 python3 main.py 最后的表格如果需要输出到EXCEL中,建议稍作更改输出为CSV文件,再由EXCEL处理。 示例 对文法G[E]构造分析表 E→E+T | E-T | T T→T*F | T/F | F F→P^F | P P→(E) | i* 应先构造其拓广文法G[E'],但此程序暂不支持两个字符的非终结符,因此用G[A]代替。 构造如下: A→E E→E+T E→E-T E→T T→T*F T→T/F T→F F→P^F F→P P→(E) P→i 然后如main.py最上方所示,写入列表中。 可知开始项目集为A→·E,开始符号为A 运行程序即可。
2021-06-20 20:58:47 6KB 编译原理 SLR1 LR0 天津理工大学
1
《化学反应工程》课程目标达成度分析
2021-06-16 18:01:56 75KB 达成度 课程 化学反应工程
1
此代码本人实验时所写,调试通过完成该实验报告,有需要参考的放心下载!
1