学习编译原理时写的LALR语法分析表生成算法以及归约分析算法. 主要使用了stl. 仅供学习和参考
2021-05-25 21:01:18 419KB 编译原理 语法分析 移进归约 LALR
1
1 实验目的 掌握LL(1)预测分析法的基本分析原理, 理解并实现FIRST集、 FOLLOW集,并构造 LL(1)预测分析表。 2 实验内容 实验要求:程序实现给定文法的预测分析表。 (1)输入:某一文法(可以使用书中的例题) (2)输出:该文法对应的 LL(1)分析表 难点在于如何迭代计算 first 和 follow 集合,及分析表对应的数据结构。 3 实现方式 c语言 win10 vs2019 4 参考书籍 编译教程(第四版)》胡元义 5 只提供借鉴,不支持抄袭
2021-05-25 13:03:56 15KB 编译原理 预测分析表 LL(1) c语言
1 实验目的 掌握 LL(1)预测分析法的基本分析原理,利用 LL(1)分析表,实现表分析的LL(1)分析器。在实验四的基础上,实现并完善 LL(1)控制程序。 2 实验内容 利用实验四构造得到的 LL(1)预测分析表,分析一个输入语句。 (可以分别选择一个正确的语句和一个错误的语句) ,输出具体的分析过程。 (输出形式类似于 ppt 中讲解的例题) 例题为: G[E]: E → TE′ E′→ +TE′|ε T → FT′ T′→∗ FT′|ε F → (E)|i 3 开发环境 c语言 win10 vs2019 4 参考书籍 《编译教程(第四版)》胡元义 5 只提供参考,不支持抄袭 6 包括LL(1)分析表的自动生成
2021-05-25 13:03:55 13KB 编译原理 预测分析表 LL(1) 语法分析
自上而下分析的一个环节。构造预测分析表,用python语言编写,代码中需要用到FIRST集和FOLLOW集的方法,可在我上传的其他资源中找到。
2021-05-21 13:22:02 3KB 自上而下分析 预测分析表
1
本程序采用预测分析表方法实现词法分析,实现简单,便于理解!
2021-05-16 21:51:36 94KB 编译原理 语法分析 预测分析表
1
建筑工程常用表格2021水泥稳定基层7天无侧限抗压强度汇总分析表.xls
2021-05-14 17:02:15 16KB 建筑
对于给定的输入串,应能判断识别该串是否为给定文法的句型,希望能够帮助大家
2021-05-14 15:17:30 144KB 预测分析表 ll(1)文法
1
计算K3生产任务单子件物料损耗分析,支持的过滤条件有:生产投料单,生产车间,销售订单,生产任务单,母件物料代码,子件物料代码,下达日期,结案日期,结案人。
2021-05-10 20:02:53 19KB 生产任务单损耗分析
1
Python代码,求First集合Follow集合Select集合以及预测分析表以及驱动分析程序
2021-05-09 09:03:26 4KB python
1
* 实验三 LL(1)分析表演示程序模板(教学实验用) * * 采用LL(1)表分析法实现表达式文法的语法检验。 * (0)E ->TX * (1)X ->+TX (2)X ->-TX (3)X ->ε * (4)T ->FY * (5)Y ->*FY (6)Y ->/FY (7)Y ->ε * (8)F ->(E) (9)F ->i * 思路:其中i指代数字。先通过词法分析,将实际数字识别 * 用i替代,再进行分析。如 * 3.14*2 => i*i * * ************************************************************/
2021-05-08 16:11:29 8KB 编译原理 C LL(1)
1