文件名称:java写的--CMM语言解释器
文件大小:61KB
文件格式:RAR
更新时间:2012-06-12 08:24:26
编译原理 编译器 解释器 语法分析 词法分析
本人用java写的一个c语言的子集语言C--语言的解释器,与编辑器绑定在一起,大学编译原理课会学到的,有兴趣的话大家一起交流。
【文件预览】:
CMM_Complier
----TestCmmCode()
--------数组.cmm(110B)
--------暴力测试文件.cmm(0B)
--------10!.cmm(74B)
--------5个输入数字的排序.cmm(402B)
----code()
--------ThreeAddressNode.java(757B)
--------CmmGui.java(18KB)
--------checkGrammer.java(15KB)
--------Code.java(9KB)
--------About.java(736B)
--------Complier.java(13KB)
--------synNode.java(390B)
--------gramTree.java(5KB)
--------firstSet.java(1KB)
--------synchSet.java(2KB)
--------valueNode.java(1KB)
--------Node.java(371B)
--------dadNode.java(143B)
--------Bar.java(1KB)
--------checkWord.java(13KB)
--------synTable.java(2KB)
----bin()
--------Node.class(385B)
--------gramTree.class(3KB)
--------synNode.class(519B)
--------.project(388B)
--------valueNode.class(1KB)
--------About.class(1KB)
--------Setup.bat(11B)
--------CmmGui.class(15KB)
--------CmmGui$1.class(982B)
--------Code.class(6KB)
--------CmmGui$2.class(516B)
--------Complier.class(7KB)
--------checkWord.class(7KB)
--------synchSet.class(3KB)
--------checkGrammer.class(11KB)
--------Icon()
--------ThreeAddressNode.class(895B)
--------synTable.class(2KB)
--------manifest.mf(18B)
--------firstSet.class(2KB)
--------dadNode.class(320B)
--------.classpath(226B)
--------About$1.class(502B)
--------Bar.class(1KB)
----说明.txt(102B)