1.题目:PL0编译系统
2.提交方式:第17周(元月10日前)通过电子邮件提交到bianyiyuanli@126.com
3.要求:
① 以个人为单位进行开发,不得多人合作完成
② 共32个学时。利用每周三上课时间和课余自己完成
③ 细节要求:
输入:符合PL/0文法的源程序(自己要有5个测试用例,包含出错的情况,还要用老师提供的测试用例进行测试)
输出:P-Code
错误信息:参见教材第316页表14.4
P-Code指令集:参见教材第316页表14.5
语法分析部分要求统一使用递归下降子程序法实现
编程语言自定,可使用C、C++、C#或Java等
上交材料中不但要包括源代码(含注释)和可执行程序,还应有完整文档
4.参考书:
① 张莉等:《编译原理及编译程序构造》,清华大学出版社,2011年6月
② 陈英等:《编译原理》(第二版),机械工业出版社,2009年1月