#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
陈火旺版的答案。
2023-05-07 22:28:16 426KB 答案
1
龙书就不多说了,都懂得。中英文对照哈,希望对大家有帮助。
2023-05-05 09:16:47 35.01MB 编译原理 龙书 第二版
1
编译原理经典龙书第二版的“英文”版本,Compilers,Principles,Techniques,&Tools。 --也是从csdn上下的,扫描版,清晰度一般。
2023-04-15 09:32:07 48.24MB 编译原理 龙书 compiler
1
编译原理 第三版 课后习题 答案 陈火旺
2023-04-14 21:39:33 426KB 编译原理 第三版 课后习题 答案
1
编译原理(陈火旺第三版)课后习题答案PDF
1
一个可以识别标识符,关健字,运算符和各种数字的词法分析器. 其中标识符,关键字,运算符,界符存储在一个四行的二维数组中,只要将需要识别的串加入到相应的数组中即可,而且不需要结束标志 例如: for(int i=0;i
2023-04-13 16:15:15 64KB C# 词法分析 编译原理 无需结束标志
1
编译原理课程设计修改PL0编译器 对PL/0作以下修改扩充: 1.增加单词:保留字 ELSE,FOR,TO,DOWNTO,RETURN 运算符 +=,-=,++,--, 2.修改单词:不等号# 改为 <> 3.增加条件语句的ELSE子句
2023-04-13 14:37:22 242KB 编译原理课程设计修改PL0编译器
1
编译原理实验课做的词法分析器,包含整个实验的说明文档,标识符转换表,测试用例,可执行程序,还有源代码
2023-04-11 22:31:02 1.14MB 词法分析
1