课堂教材
掌握plo源程序的语法结构
通读PL0编译器源代码;
熟悉PCODE指令系统;
了解符号表的结构;
了解栈式计算机运行环境
编译原理课程设计修改PL0编译器
对PL/0作以下修改扩充:
1.增加单词:保留字 ELSE,FOR,TO,DOWNTO,RETURN
运算符 +=,-=,++,--,
2.修改单词:不等号# 改为
3.增加条件语句的ELSE子句
编译器实验,扩展pl0
用c语言改写的pl0
编译原理大实验
本资源为pl0语言编译器C语言版代码,仅包括初级扩展,但可根据代码完成更多扩展
* PL/0 编译系统C版本头文件pl0.h */ typedef enum {false, true} bool; #define norw 13 /* 关键字个数 */ #define txmax 100 /* 名字表容量 */ #define nmax 14 /* number的最大位数 */ #define al 10 /* 符号的最大长度 */ #define ama
编译原理课程实验:PL0编译程序的词法分析器的修改和扩充
程序用途:对PL0程序进行词法分析,语法分析,生产中间代码及解释执行。
pl0词法分析《编译原理第二版》pl0编译器
一个简单的pl0词法分析器程序,C++语言实现
是C版的pl0源程序,是我从一本书上看的,挺好。