北航14年编译课设的编译器,中级,支持DOWHILE语句,FOR循环,不支持SWITCH 有点BUG程序内说明了,没改。不难改。 数组内不支持有标识符如a[i]。 技术有限,渣渣写成,给北航丢人了。 词法分析是先遍历一遍 再进行后续的其他分析,亲测这方法不好用,推荐书上的方法,一个一个读入一个一个分析。 大家加油。
2023-11-25 20:56:38 63KB c0文法 c语言版
1
编译课设 词法分析器 语法分析器 C# 内含详细的实验报告
2023-04-19 10:02:39 302KB 编译课设 词法分析器 语法分析器 C#
1
在我们使用集成化编译环境(IDE)中,C++语言的源代码通常使用高亮语法表示,但是如果我们将这段代码发布到网页中,他的高亮语法显示将消失,这样看起来非常不直观,我们希望在网页中代码仍然能保持高亮语法显示。该设计的主要是设计将C++文件转换为网页文件且保持其高亮语法显示的程序。要求输入为后缀是cpp的文件,输出为后缀是html的文件。
2022-06-10 23:21:50 139KB 高亮语法显示
1
编译课设 IF-ELSE条件语句的翻译程序设计,lr分析法,有文档
2021-12-22 09:09:57 1.18MB 编译课设
1
大学编译原理课程设计
2021-11-01 21:01:38 73KB C++ 编译
1
这个是编译原理的一个课程设计,基于Qt开发的一个带界面的简易计算器,采用LL(1)递归下降的方法
1
这学期开了编译课,难倒了一大片同学包括我,一开始基本不明白老师在讲什么,也不知道这门课要教给我们什么,后来在同学的帮助下终于有了起色。课设时还跟同学一起完成了这个编译器。
1
1.1目的与意义 通过设计、编制和调试一个典型的LL(1)语法分析方法,进一步掌握预测分析法的语法分析方法。 1.2主要完成的任务 (1)根据LL(1)分析法编写一个语法分析程序,输入文法的FIRST(α)和FOLLOW(U)集,由程序自动生成文法的预测分析表。 (2)所开发的程序可适用于不同的文法和任意输入串,且能判断该文法是否为LL(1)文法。 (3)对输入的任意符号串,所编制的语法分析程序应能正确判断此串是否为文法的句子(句型分析),并要求输出分析过程。 1.3使用的开发工具 Visual C++ 6.0
2021-06-20 18:09:30 1.15MB 编译课设 表驱动LL(1)语法分析程序
1
编译原理课程设计,包含源代码,词法分析,语法分析,LR0,LLI
2020-01-03 11:27:23 394KB 编译原理 词法分析 语法分析 LL1
1
WHILE循环语句的翻译程序设计(LL(1)法、输出四式),含有源代码和设计原理.能灵活识别各种while循环语句
2020-01-03 11:15:53 417KB 编译课设
1