文件名称:pl0语言 分离解释器
文件大小:30KB
文件格式:ZIP
更新时间:2014-08-03 07:59:13
编译原理
main里面保留了原有的俩函数 一个 base 一个interpret() 在interpret函数里的switch然后里面读 然后需要把读入文件的中间代码东西转换成数字 然后写出一个转换的函数 ,把里面新加的 StringToInt 吧J中间代码换成0 1 2 3 4…… 为了进入那个switch 里面的case们 main函数里加了个 while(!feof(readfile)) { fscanf(readfile,"%s",temp); fscanf(readfile,"%d",&a); fscanf(readfile,"%d",&b); code[i].f=StringToInt(temp); code[i].l=a;code[i].a=b; i++; } code[i].f=StringToInt(temp); 这个里面的函数用来吧字符串类型转换成int型 为了进入那个switch 里面的case们 pl0.h里在最后加了个FILE *readfile; 用来读入文件test.txt
【文件预览】:
1、分离解释器
----1()
--------1.cbp(1KB)
--------main.cpp(4KB)
--------test1.out(150B)
--------bin()
--------test1.txt(336B)
--------set.c(2KB)
--------test2.pl0(233B)
--------obj()
--------1.workspace(201B)
--------1.layout(540B)
--------1.depend(401B)
--------.out(60B)
--------test.out(150B)
--------test2.out(60B)
--------pl0.h(5KB)
--------set.h(367B)
--------hbin.txt(444B)
----新建文本文档.txt(639B)