个人手写代码,codeblock直接跑,报告完整 实现类C/C++语言单词识别程序 即可以处理c++语言源程序,过滤掉空格等无用符号,判断源程序中单词的合法性,并分解出正确的单词(以1~6代表),并以二元组形式存放在文件中。
2024-05-28 13:31:30 477KB 山东科技大学 编译原理
里面包含LL1文法的构造和First和follow集合的求解,有C语言写的,有用C#写的,有用VB写的~
2023-12-28 10:27:20 3.93MB first
1
LL1 文法分析 程序 可以通过此程序 实现简单的 如:i+i*i 这些文法的LL1 分析过程!
2023-12-06 08:04:56 24KB
1
北航14年编译课设的编译器,中级,支持DOWHILE语句,FOR循环,不支持SWITCH 有点BUG程序内说明了,没改。不难改。 数组内不支持有标识符如a[i]。 技术有限,渣渣写成,给北航丢人了。 词法分析是先遍历一遍 再进行后续的其他分析,亲测这方法不好用,推荐书上的方法,一个一个读入一个一个分析。 大家加油。
2023-11-25 20:56:38 63KB c0文法 c语言版
1
一、实验目的 通过完成预测分析法的语法分析程序,了解预测分析法和递归子程序法的区别和联系。使学生了解语法分析的功能,掌握语法分析程序设计的原理和构造方法,训练学生掌握开发应用程序的基本方法。有利于提高学生的专业素质,为培养适应社会多方面需要的能力。 二、实验内容 根据某一文法编制调试 LL ( 1 )分析程序,以便对任意输入的符号串进行分析。 构造预测分析表,并利用分析表和一个栈来实现对上述程序设计语言的分析程序。 分析法的功能是利用LL(1)控制程序根据显示栈栈顶内容、向前看符号以及LL(1)分析表,对输入符号串自上而下的分析过程。 本人用的MFC(图形界面)
1
判断文法属于哪类文法 文法G[S]: S->AaS | bAe | BeS | bBa A->d B->d 判断这个文法类型是SLR(1)、LR(1)还是LALR(1)?
2023-05-14 23:02:55 1.12MB 编译原理
1
python编写的带图形界面LR(1)文法,直接运行.py文件即可,含测试用例......
2023-03-04 01:09:40 20KB 编译原理 LR(1)
1
包括预测分析的文法判别,求first 和follow 都有了
2023-01-09 17:34:12 30KB LL(1)文法判别
1
在虚拟场景中模型数量激增的情况下,现有建模技术的生产代价随之大幅上升。基于符号形式文法的三维建模是一种新颖的建模方法,该方法从现实世界抽象出模型的文法产生式规则,通过产生式规则的叠加演算,提供一种从基础几何形状迭代生成目标模型的过程。实现产生式规则的模型生成器允许用户采用CGA脚本描述规则,脚本为输入,三维模型为输出。实验证明:基于该方法的模型生成器其输出具有较高质量可视化效果和模型细节,其实现原理有利于模型的重用与重构;在批量三维场景建模场合,该方法有较高生产效率。
2023-01-06 16:57:44 1.14MB 行业研究
1
编译器设计 词法分析器LR0(编译器设计) 可打印详细路径以及自动计算增广文法 python实现
2023-01-02 22:33:33 17KB 编译器设计 词法分析器 LR0 python
1