编译原理 课程设计 包含 词法分析 语法分析 语义分析 ,压缩包中 包含使用文档 采用c# 语言开发,有图形界面,并且核心代码 与界面代码分离 可以很好的改成java 平台 代码。
1
#include #include #include #include #include #define de(x) cout<<#x<<"="< state_stack; stack sign_stack; char G[300][300]; //存文法 int length[300]; //文法的长度 int number=0; //文法的个数 bool isV[300]; //buffer of input 判断文法中是否出现这个字符 char Vn[300]; //非终结符 int size_vn=0; char Vt[300]; //终结符 int size_vt=0; bool first[300][300]; //first集 char buffer[300]; int size=0; struct T //转换表 项目集转换 { int begin; int next; char ch; }; struct project //项目集 { int num; int now; //小数点位置
2023-05-08 22:21:51 16KB 编译原理 语法分析 c++
1
本人编译原理课程设计题目,基于LR(1)的语法分析器采用的是C++语言进行书写。可以直接运行通过从文件中读取文法和ACTION和GOTO表格的方法进行实现。
2023-04-24 08:25:53 3KB c++ 编译器 c语言
1
词法分析与语法分析程序设计
2023-04-19 23:00:59 799KB 词法分析与语法分析程序设计
编译课设 词法分析器 语法分析器 C# 内含详细的实验报告
2023-04-19 10:02:39 302KB 编译课设 词法分析器 语法分析器 C#
1
编译原理实验:包括实验一词法分析器,实验二进制分析,实验三语法分析器,实验四SLR语法分析器等。其中含有实验报告,实验代码等等。适合正在为实验报告发愁的你,你需要的都为你准备好,如果实验要求不一样,你可以稍微改一改,也可以私信与我讨论,希望能帮助到你。
2023-04-10 15:08:54 29.35MB 编译原理+实验程序
1
1)对文法进行消除左递归等改造。对改造后的文法,求各非终结符follow集和first集,以验证其是LL(1) 的。 2)结合词法分析器(需在词法分析器中加入识别关键字float的部分,设置其单词种别编码为26),构造递归下降分析程序。
2023-02-17 14:59:53 80KB 编译原理 词法分析器
1
C++编写的词法分析器+语法分析器,有文档,有代码,能运行
2023-01-12 08:57:31 532KB 词法分析器
1
这是我本科编译原理课上完成的实验(C语言编写),文件打包了从词法分析、语法分析到语义分析的代码,使用codeblock编写。
2023-01-04 20:14:46 156KB 词法分析 语法分析 语义分析
1
编译原理语法分析程序 编译原理语法分析程序 编译原理语法分析程序 编译原理语法分析程序
2023-01-04 01:44:37 1.44MB 编译原理
1