目录
编译原理实践
引言
一、PL/0语言
1.1 PL/0描述
1.2 PL/0语言文法
1.3 PL/0编译系统结构
二、分析与实现
2.1 PL/0的词法分析
2.2 PL/0的符号表管理
2.2.1符号表结构
2.2.2符号表管理
2.3 PL/0的语法分析
2.4 生成目标代码
2.4.1 地址返填技术
2.4.2生成Pcode
2.5错误处理
2.5.1错误处理的原则
2.5.2错误校正
2.5.3错误信息
三、扩展:解释器与GUI界面
3.1 Pcode解释器
3.2 GUI界面
3.3 测试样例说明
3.4 编译系统文件说明
四、实践感想
五、参考资料
PL/0编译系统,语言:C++,MFC界面,IDE:VS2015。编译系统包含词法分析、语法分析、符号表管理、语义分析及目标代码Pcode的生成、错误处理以及Pcode的解释执行。整个编译器以语法分析程序为中心,调用词法分析程序识别单词,生成相应的代码,查询或填写相应的符号表项,在出错时调用错误处理程序,报告错误,同时跳过出错部分继续进行语法分析。整个工程耗时两星期,基本达到课程要求。
Email:biyeshejiba@163.com 微信号:biyezuopinvvp QQ:1015083682 本站毕业设计和毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!