编译原理语法分析程序 编译原理语法分析程序 编译原理语法分析程序 编译原理语法分析程序
2023-01-04 01:44:37 1.44MB 编译原理
1
词法分析器的功能是利用函数之间的递归调用模拟语法树自上而下的构造过程。 改造文法:消除二义性、消除左递归、提取左因子,判断是否为LL(1)文法。
2023-01-03 18:50:50 81KB 递归下降分析 编译原理 C语言设计
1
大三上的编译原理语义分析程序,发了代码和相关文档说明 程序有注释
2023-01-03 15:23:35 93KB 北邮 编译原理 语义分析
1
内含课件ppt以及试卷等资源可供参考; 同时也包含了pdf版教材以及辅导教程、上机指导。 内容丰富详细,值得下载。
2023-01-03 09:15:18 425.13MB 编译原理 课件 pdf版教材
1
LALR分析表构造算法之一: (1)构造文法G的LR(1)项目集族C={ I0,I1,……,In} 把所有的同心集合并在一起,记作C’={ J0,J1,……,Jm}为全并后的新族,含有项目[S’→S·,#]的项集Jk为分析表的初始状态集 (2)对于C’构造ACTION表: a) 若该项目为移入项,即为[A→α·aβ,b]形式则置ACTION[k.a]为Sj,其中Jj=GO(Jk,a) b) 若该项目为归约项,即为[A→α·,b]的形式,则置ACTION[k,b]=rj,其中j为第j个产生式 c) 若项目为[S’→S·,#],则置ACTION[k,#]为“接受”,即acc (3) GOTO表的构造 假定Jk是Ii1, Ii2, Ii3,……Iit全并后的新集。由于所有这些Ii同心,那么GO(Ii1,X), GO(Ii2,X),GO(Ii3,X),……GO(Iit,X)也同心,于是将这些同心集合并起来,记为Jj,则有GO(Jk,X)= Jj于是若GO(Jk,A)=Jj,则置GOTO[k,A]=j,其中A∈Vn (4) 分析表中空即为出错
2023-01-03 00:17:42 1.21MB 编译原理
1
这个实验是用LR(0)做的语法分析,里面有程序的全部源代码、文件、实验报告程序可以实现文本输入和输出也可以实现控制台输入,文法存放在input.txt文件中,字符串存放在Date.txt中,输出结果在output.txtx中,同时屏幕也会显示输入和输出的数据内容,在进行字符串分析时会根据分析的结果在屏幕上显示不同的颜色;例如正确显示蓝色,错误显示红色,规约显示粉色等
2022-12-31 16:24:41 118KB 编译原理 语法分析 LR(0)
1
用C++做的词法分析器,用map容器实现的,这个程序全程是通过文本输入和输出,file1.txt文件存放种类别码,file2.txt文件存放待分析的单词,file3.txt输出显示结果,同时输入和输出的数据不仅会在文本中出现也会在屏幕中显示
2022-12-31 16:24:12 171KB 编译原理  C++ 词法分析
1
编译原理LR(1)实验, 带界面简单快速提交,不含深入设计
2022-12-30 16:39:54 4KB java LR(1)
1
编译原理-LL1文法分析-java
2022-12-30 13:55:22 2KB 编译原理 LL1文法分析 java
1
包含研制过程,但不包含源码,整个报告书没有一行源码,需要源码请找我上传的另一个文件
1