(1) 给定一段符合Pascal子集语法的语言,能成功转换成C语言;
(2) 一个简单的说明文档;
(3) 2007.7.14之前上传到ftp:// C...
- 资源大小:47.52 kB
- 上传时间:2021-06-30
- 下载次数:0次
- 浏览次数:1次
- 资源积分:1积分
-
标 签:
Compiler
program
资 源 简 介
(1) 给定一段符合Pascal子集语法的语言,能成功转换成C语言;
(2) 一个简单的说明文档;
(3) 2007.7.14之前上传到ftp:// C07:C07@10.11.3.71/upload,用学号建立自己的目录;
(4) (可额外加分5分)若有出错处理功能,请在说明文档中写明可以处理哪几项错误。
注意事项:
(1) 两人一组
(2) 可以使用词法、语法自动生成工具,windows下有Flex,Bison,Linux下有Lex,Yacc,Java的有Jlex,JavaCC,ANTLR等
(3) 不用考虑Pascal和C的关键词不同问题,即Pascal子集语言中假设不出现int,for等作为变量标志符
(4) read()和write()可用由scanf(),printf()等组成的语句转换。
(5) 如果有疑问可以发信给我 xpqiu@fudan.edu.cn.
文 件 列 表
compiler(.net stl)
action.h
Analyze.cpp
Analyze.h
attribute.cpp
attribute.h
code.cpp
code.h
compiler.cpp
compiler.ncb
compiler.sln
compiler.suo
compiler.vcproj
creation.cpp
creation.h
FileReader.cpp
FileReader.h
global.cpp
global.h
LRPrefix.cpp
LRPrefix.h
LRPrintTable.cpp
LRPrintTable.h
LRTable.cpp
LRTable.h
PhaseSymbol.cpp
PhaseSymbol.h
status.cpp
status.h
stdafx.cpp
stdafx.h
symbol_mapping.cpp
symbol_mapping.h
action.cpp
compiler(.net stl)