Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

PL0-Compiler

中山大学编译原理项目:PL0语言的编译程序

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

PL0-Compiler

使用方法

测试PL0代码样例

  • PL0-sourse.txt( 不带read与write命令)
  • PL0-sourse-rw.txt(带read与write命令)

测试方法

  • 在命令行PL0文件夹目录下
    • 编译
    pascal
    fpc PL0-compiler.pas
    • 执行
    pascal
    PL0-compiler.exe
    • 输入PL0代码文件(PL0-sourse.txt)
    • 输入结果输出文件(PL0-dest.txt)
  • 最终结果显示在PL0-dest.txt中,包括栈中数据,最终结果,中间代码等

1

中山大学编译原理项目:PL0语言的编译程序

  • 找到PASCAL编译系统;
  • 在PASCAL系统上运行PL0编译程序,需要对PL0编译程序作一些修改﹑调试;
  • 在PASCAL系统中,为PL0的编译程序建立输入文件和输出文件;
    • 在输入文件中存放PL0源程序;
    • 在输出文件中存放PL0源程序被编译后产生的中间代码和运行数据;
  • PL0的编译程序运行时, 通过输入文件输入PL0源程序, 在输出文件中产生源程序的中间代码, 然后运行该中间代码, 在输出文件中产生运行数据;
  • 如果上述工作成功, 则第一项实习任务完成.再做以下工作:
  • 在PL0语言中增加Read和Write语句;
  • 修改PL0编译程序, 使得PL0源程序可以使用Read和Write语句, 从文件(或键盘)输入数据,并可以向文件(或屏幕)写数据.