C#实现LL(1)文法判定使用实例
LL(1)文法使用的是确定的自顶向下的分析技术。LL(1)的含义是:第一个L表明自顶向下分析是从左向右扫描输入串,第2个L表明分析过程中将使用最左推导,1表明只需向右看一个符号便可决定如何推导,即选择哪个产生式(规则)进行推导。 LL(1)文法的判别需要依次计算FIRST集、FOLLOW集和SELLECT集,然后判断是否为LL(1)文法,最后再进行句子分析。 SimpleLL1目录下为源程序 Product1.txt~Product4.txt为测试用产生式(可直接在程序中加载) Symbols.txt为测试用符号集(可直接在程序中加载)
推荐下载
-
LL1语法分析器C#
LL1语法分析器、控制台、C#、VS2005
29 2019-07-23 -
词法分析器写LL1文法必备
用了一个整体的函数,能正确输出每个符号对应的标号
9 2020-11-19 -
编译原理LL1文法两个版本
共有两个版本:一、网上淘到的代码,使用的图存储产生式关系;二、完全使用陈火旺的编译原理中的理论:先构造FIRST集合,然后是FOLLOW集合,最后是预测分析表的构造。放到网上,望大家共享!!
19 2019-03-10 -
MFC的LL1文法预测分析器
很好用,里面我有加自己的注释还有PPT课程设计不用愁
42 2019-03-04 -
编译原理课程设计LL1文法演示
c#编写的LL(1)文法演示,对前一个进行了修改,可用作课堂演示,也可作为课程设计使用
16 2019-03-08 -
first follow select集合及LL1文法判别
C语言实现的LL1文法判别,及first、follow、select集合计算,编译原理实验要求,自己实现的,可能会有不完善的地方,欢迎讨论~~~
37 2018-12-22 -
编译原理实验七LL1文法的判断
编译原理实验七:LL(1)文法的判断,zip文件里包含实验报告和源代码两部分。
31 2019-05-17 -
ifelse语句LL1文法输出四元式
编译原理的课程设计,条件语句,LL(1),输出四元式
35 2019-05-15 -
编译原理判空是否为LL1文法
编译原理实验所有程序推出空,求first集合,follow集合,select集合,是否为ll1文法
20 2019-05-13 -
LL1文法的递归下降分析程序例题
文法:E->TE'E'->+TE'|εT->FT'T'->*FT'|εF->(E)|i构造上述LL(1)文法的递归下降分析程序
82 2019-05-13
用户评论