用递归实现的语法分析器,以调试通过。自上而下分析实现的
2022-06-07 00:30:28 2KB 编译原理源代码
1
yacc和lex做的计算器。 包含一个rule.l文件和cal.y文件。
2022-05-23 13:58:25 143KB 编译原理 yacc lex 自上而下分析
1
自上而下分析法,求每一个文法符号的FIRST集合,配合博客进行分析和处理。代码由python编写,可以自行“翻译”成别的语言。
2021-07-05 10:01:21 4KB 自上而下分析
1
自上而下分析。求每一个非终结符的FOLLOW集合,用python语言编写,个人觉得我这个代码逻辑有点循规蹈矩,不够简练。另外,由于编写问题,这个代码只包括了每一个产生式右部长度不超过三的解法,剩下部分正在优化逻辑,之后将在博客文章中更新链接。
2021-06-26 14:06:14 20KB 自上而下分析 FOLLOW集
1
自上而下分析。本资源对于文法G的任何符号串α = X1 X2 ... Xn 构造集合FIRST(α)。在自上而下分析的多个环节都有作用。
2021-06-26 14:04:55 1KB 自上而下分析
1
自上而下分析模块。本资源包括 判断文法是否为LL(1)文法,提取左公因式,消除左递归 三个子功能,个人python编写,逻辑代码思路不一定最佳,欢迎一起讨论。
2021-06-26 14:00:59 10KB 自上而下分析 LL(1)文法
1
自上而下分析的一个环节。构造预测分析表,用python语言编写,代码中需要用到FIRST集和FOLLOW集的方法,可在我上传的其他资源中找到。
2021-05-21 13:22:02 3KB 自上而下分析 预测分析表
1
自上而下分析 预测分析法的主控程序,附带测试代码,用python编写,其中代码依赖预测分析表,关于预测分析表的构造见我上传的另一个资源。
2021-05-21 13:18:20 3KB 自上而下分析 预测分析法
1