java编程 PL0编译器(Java版)

时间:2012-06-08 16:57:04
【文件属性】:

文件名称: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)

网友评论

  • 很不错很强大 要是代码注释可以再详细些就好了
  • 不错,可以运行!
  • 很好很实用啊
  • 实现基本功能,扩展的FOR什么的暂时还没实现
  • 非常实用,但是里面enum类在1.4一下版本的jdk中不支持,实现基本功能,扩展的FOR什么的暂时还没实现
  • 课程实践时做了参考,很好
  • 做得很不错了,基本功能都有了,界面也很好
  • 基本实现了功能,感谢分享
  • 挺好用的,可以实现基本的解释执行
  • 实现了基本的功能,是扩展的基础,设计不错,谢谢分享
  • 实现了基本的功能,是扩展的基础,设计不错,谢谢分享
  • 实现基本功能,扩展的FOR什么的暂时还没实现
  • 非常实用,但是里面enum类在1.4一下版本的jdk中不支持