文件名称:java编程 PL0编译器(Java版)
文件大小:185KB
文件格式:RAR
更新时间:2012-06-08 16:57:04
PL0 编译器
实现一个Java版的PL0编译器。 (1) 能运行由《编译原理》教材中定义的PL0语言编写而成的源程序 (2) 参考C版源代码,遵循编译器的基本结构,应用面向对象软件设计方法重新实现。不应仅对C版代码作简单的翻译。 (3) 提供简单的断点、单步调试功能,用户能实时指定并查看某个变量的值
【文件预览】:
pl0编译器(java版)
----p30.pl0(296B)
----test.pl0(173B)
----PL0编译器(JAVA版).jar(97KB)
----.classpath(226B)
----pl0()
--------Error.class(3KB)
--------SetOperate.class(1KB)
--------NameTable.java(2KB)
--------PL0instruction.java(177B)
--------PL0Run.java(44B)
--------Translate.java(23KB)
--------Run.class(7KB)
--------ErrorInfo.java(114B)
--------Fct.java(149B)
--------ErrorInfo.class(321B)
--------PL0instruction.class(343B)
--------Object.java(154B)
--------Symbol.class(2KB)
--------Tablestruct.class(395B)
--------Translate.class(11KB)
--------GetSym.class(3KB)
--------Object.class(963B)
--------Fct.class(1KB)
--------ObjectCode.java(1018B)
--------ObjectCode.class(1KB)
--------NameTable.class(2KB)
--------Tablestruct.java(570B)
--------PL0Run.class(251B)
--------Run.java(8KB)
--------Error.java(2KB)
--------Symbol.java(419B)
--------SetOperate.java(1KB)
--------GetSym.java(4KB)
----pl0编译器(java版)说明文档.txt(77B)
----.settings()
--------org.eclipse.jdt.ui.prefs(6KB)
--------org.eclipse.jdt.core.prefs(629B)
----icon()
--------单步.png(6KB)
--------运行.jpg(19KB)
--------单步2.png(3KB)
--------保存.png(2KB)
--------新建.png(2KB)
--------停止.png(5KB)
--------继续.png(5KB)
--------调试.jpg(18KB)
--------打开.png(3KB)
--------Thumbs.db(28KB)
----gui()
--------Gui.class(16KB)
--------Gui$PopupListener.class(1KB)
--------Gui$pl0FileFilter.class(846B)
--------Gui.java(20KB)
--------KeyListener.java(49B)
--------KeyListener.class(266B)
--------Gui$SharedListSelectionHandler.class(1KB)
--------Gui$TxtFileFilter.class(846B)
----.project(397B)
----main()
--------Main.class(423B)
--------Main.java(179B)
----readFile()
--------WriteToTXTFile.java(767B)
--------ReadFromTXTFIle.java(588B)
--------WriteToTXTFile.class(1KB)
--------ReadFromTXTFIle.class(1KB)
测试例子
----test1.pl0(173B)
----test2.pl0(296B)