• 大小: 506KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: 其他
  • 标签: 编译原理  pl0注释  

资源简介

增加对注释的支持,注释由 (* 和 *)包含,不允许嵌套。

资源截图

代码片段和文件信息

// pl0 compiler source code

#include 
#include 
#include 
#include 
#include “set.h“
#include “pl0.h“

//////////////////////////////////////////////////////////////////////
// print error message.
void error(n)
{
int i;

printf(“      “);
for (i = 1; i <= cc - 1; i++)
printf(“ “);
fprintf(outfile “ “);
fprintf(outfile “^\n“);
printf(“^\n“);
fprintf(outfile “Error %3d: %s\n“ n err_msg[n]);
printf(“Error %3d: %s\n“ n err_msg[n]);
err++;
} // error

//////////////////////////////////////////////////////////////////////
void getch(void)
{
if (cc == ll)
{
if (feof(infile))
{
printf(“\nPROGRAM INCOMPLETE\n“);
exit(1);
}
ll = cc = 0;
fprintf(outfile “%5d  “ cx);
printf(“%5d  “ cx);
while ( (!feof(infile)) // added

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-07-14 09:18  2\
     目录           0  2011-07-14 08:55  2\Debug\
     文件         444  2011-07-13 14:35  2\Debug\hbin.txt
     文件       47404  2011-07-14 08:55  2\Debug\pl0.exe
     文件      358736  2011-07-13 14:35  2\Debug\pl0.ilk
     文件       33161  2011-07-14 08:55  2\Debug\pl0.o
     文件       48007  2011-07-13 14:35  2\Debug\pl0.obj
     文件      217200  2011-07-13 14:35  2\Debug\pl0.pch
     文件      484352  2011-07-13 14:35  2\Debug\pl0.pdb
     文件      188495  2011-07-13 14:35  2\Debug\set.exe
     文件      202532  2011-07-13 14:35  2\Debug\set.ilk
     文件        6843  2011-07-14 08:54  2\Debug\set.o
     文件        6451  2011-07-13 14:35  2\Debug\set.obj
     文件      217200  2011-07-13 14:35  2\Debug\set.pch
     文件      386048  2011-07-13 14:35  2\Debug\set.pdb
     文件        1641  2011-07-13 14:35  2\Debug\test.out
     文件         233  2011-07-13 14:35  2\Debug\test.pl0
     文件           0  2011-07-13 14:35  2\Debug\test.pl0.bak
     文件       50176  2011-07-13 14:35  2\Debug\vc60.idb
     文件       53248  2011-07-13 14:35  2\Debug\vc60.pdb
     文件         444  2011-07-14 09:17  2\hbin.txt
     文件       18919  2011-07-14 08:55  2\pl0.c
     文件        2359  2011-07-13 14:42  2\pl0.cbp
     文件         364  2011-07-14 08:57  2\pl0.depend
     文件        4838  2011-07-13 14:35  2\pl0.h
     文件         532  2011-07-14 09:05  2\pl0.layout
     文件         207  2011-07-13 14:42  2\pl0.workspace
     目录           0  2011-07-13 14:44  2\Release\
     文件       30610  2011-07-13 14:44  2\Release\pl0.exe
     文件       16900  2011-07-13 14:44  2\Release\pl0.o
     文件        1337  2011-07-13 14:39  2\Release\set.o
............此处省略4个文件信息

评论

共有 条评论