pascal-compiler-in-cpp

所属分类:编译器/解释器
开发工具:C++
文件大小:705KB
下载次数:123
上传日期:2009-08-12 14:46:06
上 传 者kkcs
说明:  pascal compiler in C++是一个用C++实现的PASCAL编译器,主要包括符号表,创建语法树,代码生成和4元式解析等。该工程是根据龙书实现的编译器。项目中大量使用了STL,设计模式等思想。是学习面向对象编程和设计的好材料。里面包含有说明.txt有更详细说明 请使用Mingw或Dev-C++开发环境
(pascal compiler in C++ is a compiler which compiles pascal code. The project consists of Symbol Table, Abstract Tree Construction, Code generation and generated code interpretation. I believe it s a helpful material for learning oo programming and design since it uses STL and design patterns intensively. The project is developed on Mingw and Dev-C++ IDE, VC6.0 is not supported since it does not STL compliant!)

文件列表:
compiler (0, 2009-08-12)
compiler\codegen.cpp (8708, 2006-06-27)
compiler\codegen.h (1084, 2006-06-20)
compiler\errorlog.doc (24576, 2006-06-19)
compiler\interpreter.cpp (9656, 2006-06-27)
compiler\interpreter.h (2272, 2006-06-21)
compiler\main.cpp (1270, 2006-07-16)
compiler\Makefile.win (1510, 2009-08-12)
compiler\minipascal.dev (2279, 2006-06-20)
compiler\minipascal.opt (43520, 2006-06-16)
compiler\parser_tab.cpp (45450, 2006-07-20)
compiler\parser_tab.h (812, 2006-06-18)
compiler\result.txt (8771, 2006-06-17)
compiler\scanner.cpp (48434, 2006-06-15)
compiler\SymTab.cpp (3268, 2006-06-19)
compiler\symtab.h (3438, 2006-06-20)
compiler\syntaxtree.cpp (1135, 2006-06-19)
compiler\syntaxtree.h (8714, 2006-06-20)
compiler\SyntaxTree.uml (70699, 2006-06-21)
compiler\test (0, 2009-08-12)
compiler\test\test.pas (283, 2006-06-17)
compiler\test\test1.pas (334, 2006-06-21)
compiler\test\test2.pas (279, 2006-06-20)
compiler\test\test3.pas (315, 2006-06-21)
compiler\test\test5.pas (153, 2006-06-21)
compiler\test\sort.pas (557, 2006-06-27)
compiler\test\test6.pas (248, 2006-06-21)
compiler\test\max.pas (317, 2006-06-22)
compiler\test\test7.pas (153, 2006-06-21)
compiler\test\minipascal.exe (744367, 2009-08-12)
compiler\test\cmd.exe (470528, 2004-08-04)
compiler\test\out.txt (0, 2009-08-12)
compiler\test\compiler.exe (365568, 2009-08-12)
compiler\Release (0, 2009-08-12)
compiler\Release\cmd.exe (470528, 2004-08-04)
compiler\Release\Compiler.bat (24, 2006-06-21)
compiler\Release\out.txt (0, 2009-08-12)
compiler\Release\SymTab.o (21925, 2009-08-12)
compiler\Release\main.o (5011, 2009-08-12)
compiler\Release\parser_tab.o (40558, 2009-08-12)
... ...

近期下载者

相关文件


收藏者