• 大小: 9KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: 其他
  • 标签: PL/0  

资源简介

清华大学出版的教材编译原理的PL/0源代码,使用该教材的派人能够有可以下载看看,已经在linux下用GCC编译通过,程序能够正常运行

资源截图

代码片段和文件信息

/*  
 * PL/0 complier program for win32 platform (implemented in C) 
 * 
 * The program has been test on Visual C++ 6.0 Visual C++.NET and  
 * Visual C++.NET 2003 on Win98 WinNT Win2000 WinXP and Win2003 
 * 
 * 使用方法: 
 * 运行后输入PL/0源程序文件名 
 * 回答是否输出虚拟机代码 
 * 回答是否输出名字表 
 * fa.tmp输出虚拟机代码 
 * fa1.tmp输出源文件及其各行对应的首地址 
 * fa2.tmp输出结果 
 * fas.tmp输出名字表 
 */ 
#include  
#include “pl0.h“ 
#include “string.h“ 

/* 解释执行时使用的栈 */ 
#define stacksize 500  


int main() 

    bool nxtlev[symnum]; 
     
printf(“Input pl/0 file?   “); 
scanf(“%s“ fname); /* 输入文件名 */ 

fin = fopen(fname “r“); 

if (fin) 

printf(“List object code?(Y/N)“); /* 是否输出虚拟机代码 */ 
scanf(“%s“ fname); 
listswitch = (fname[0]==‘y‘ || fname[0]==‘Y‘); 

printf(“List s

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       24079  2013-11-01 02:11  all.c
     文件        5350  2013-10-30 10:25  pl0.h

评论

共有 条评论