PL/0扩充(C语言版本) 扩充数组,if-then-else,repeat-until,for,注释,++,--,+=,-=,/+,×=等功能。
2019-12-21 20:06:02 266KB pl pl0 pl扩充
1
最近在教学生编译原理的入门,自己用了一周时间用c++写了这个词法分析器和语法检查器,供后来者参考。代码在vs2008中编译运行通过。提供了10个测试文件。 本代码用递归子程序法检查所给文件是否合乎语法,不做语义分析和代码生成以及模拟。
2019-12-21 20:05:40 1.21MB PL0 词法分析 语法分析 编译原理
1
对PL/0作以下修改扩充: (1)增加单词:保留字 ELSE,FOR,TO,DOWNTO,RETURN 运算符 +=,-=,++,--, (2)修改单词:不等号# 改为 (3)增加条件语句的ELSE子句,要求:写出相关文法,语法图,语义规则。
1
南京工业大学 张芃老师的 课程实习,C代码,开发环境是Dev C++,GCC编译通过,附详细实验报告书,仅供参考。
2019-12-21 19:57:25 126KB 南京工业大学 编译原理 课程设计 PL0
1
c语言实现pl0编译器的扩充: if 条件 then 语句 else 语句 for 变量=初始值 to 终止值 begin 语句 end dowhile 语句 until 条件
2019-12-21 19:56:40 11KB pl0扩充 c语言
1
C语言编写的pl0语言编译器 pl0作为编译原理最基础的学习编译原理的一个完备语言,最适合作为编写编译器的入门语言。
2019-12-21 19:46:36 155KB 编译器 pl0 C语言
1
做的作业,pl0编译器,实现带参数传递,可以允许多层嵌套,包括词法分析,语法分析,语义分析,目标代码生成等。。
2019-12-21 19:34:27 1.41MB PL0 编译原理 带参传递
1
相关博客见 https://blog.csdn.net/boss_crabe/article/details/80760081
2019-12-21 19:29:33 128KB 编译原理
1
分析语法功能,输出字符流,中间代码生成,递归子程序法
2019-12-21 19:28:48 66KB 语法分析 pl0
1
广工编译原理实验 对PL/0作以下修改扩充: (1)修改单词:不等号# 改为 != ,只有!符号为非法单词。 (2)增加单词(只实现词法分析部分): 保留字 ELSE,RETURN,FOR,STEP,UNTIL 运算符 *=,/= (3)增加IF条件语句的ELSE子句(实现语法语义目标代码), 要求:写出相关文法,语法图,语义规则。 将我的Unit1.cpp文件覆盖掉你们的Unit1.cpp文件就可以
2019-12-21 19:22:14 22KB 编译原理
1