/****************************************************************************
*** Copyright (C) by Gaotree.
*** All Rights Reserved.
*** Thanks to Andrew W.Appel(Modern Compiler Implementation in C).
****************************************************************************/
/*All things by Gaotree.*/
/*帮助文件*/
一、说明:
本设计含有chap2-chap12共10个文件夹,每一章都是在前一章的基础上添加一个功能,相应地每一章都生成一个对应的程序存放在testpascal文件夹中来测试本功能块。
pascal语法子集的EBNF表示.doc文件是本程序实现的部分pascal语言的文法。
pascal语法子集单词表.doc是pascal语法子集需要识别的单词。
testpascal文件夹不仅存放着测试执行程序,还有一些pascal语言源程序,可以通过执行它们查看结果。在DOS平台下执行scan.exe,parse.exe,ast.exe,tychk.exe,irt.exe,canon.exe,codegen.exe,conflict.exe,colorig.exe filename.p命令后都会在屏幕上显示结果;
而执行code.exe filenem.p后,会生成相应名字的filename.asm汇编文件,这时需要借助汇编编译器对此文件进行编译执行,从而得到结果。
Pascal编译器11个阶段程序
5星 · 超过95%的资源 需积分: 9 31 浏览量
2009-05-19
22:06:38
上传
评论
收藏 571KB RAR 举报
青衣修罗
- 粉丝: 9
- 资源: 1
最新资源
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- 文件批量改名神器10.0一款简单易用的批量文件重命名工具(已注册PRO版本).rar
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈