PL0 编译系统C程序

时间:2014-06-09 13:47:15
【文件属性】:

文件名称:PL0 编译系统C程序

文件大小:271KB

文件格式:ZIP

更新时间:2014-06-09 13:47:15

PL0编译

* PL/0 编译系统C版本头文件pl0.h */ typedef enum {false, true} bool; #define norw 13 /* 关键字个数 */ #define txmax 100 /* 名字表容量 */ #define nmax 14 /* number的最大位数 */ #define al 10 /* 符号的最大长度 */ #define amax 2047 /* 地址上界 */ #define levmax 3 /* 最大允许过程嵌套声明层数[0,levmax] */ #define cxmax 200 /* 最多的虚拟机代码数 */ enum symbol {nul, ident, number, plus, minus, times, slash, oddsym, eql, neq, lss, leq, gtr, geq, lparen, rparen, comma, semicolon, period, becomes, beginsym, endsym, ifsym, thensym, whilesym, writesym, readsym, dosym, callsym, constsym, varsym, procsym }; #define symnum 32


【文件预览】:
pl0
----fbnq.txt(294B)
----fa2.tmp(7B)
----bj.txt(890B)
----fa1.tmp(276B)
----fa.tmp(351B)
----pl1.dsw(514B)
----Debug()
--------fbnq.txt(294B)
--------pl1.obj(47KB)
--------vc60.pdb(52KB)
--------pl1.pch(185KB)
--------pl1.exe(204KB)
--------fa2.tmp(28B)
--------bj.txt(890B)
--------vc60.idb(33KB)
--------fa1.tmp(375B)
--------fa.tmp(358B)
--------pl1.pdb(497KB)
--------3.txt(187B)
--------pl1.ilk(221KB)
--------fas.tmp(110B)
----cs.txt(109B)
----pl1.dsp(4KB)
----3.txt(187B)
----pl1.c(19KB)
----pl1.h(3KB)
----pl1.ncb(49KB)
----pl1.plg(1KB)
----pl1.opt(48KB)
----fas.tmp(88B)
----qt.txt(199B)

网友评论

  • 完全不用修改,可以直接用
  • 不错 这东西真是挺有用的 造福后人了
  • 不错的东西,帮了不少忙,可惜代码的注释少了点,理解起来稍微费点劲
  • 自己懒得敲,来这下一个