文件名称:带有用户界面的简单CMM编译器
文件大小:114KB
文件格式:ZIP
更新时间:2021-09-10 03:26:05
compiler
带有用户界面的简单CMM编译器,支持int,double,数组数据类型,支持无返回值的函数,支持while循环,支持单行多行注释等
【文件预览】:
Interpreter_w.jar
Interpreter_w.bat
src
----Run.java(302B)
----NonTerminal()
--------WriteStmt.java(1KB)
--------VarDecl.java(3KB)
--------Expr1.java(5KB)
--------BreakStmt.java(485B)
--------StmtBlock.java(2KB)
--------AssignStmt.java(2KB)
--------Value.java(2KB)
--------BExpr.java(5KB)
--------ArgList.java(947B)
--------Function.java(3KB)
--------ReadStmt.java(2KB)
--------Type.java(2KB)
--------FuncCall.java(2KB)
--------IfStmt.java(2KB)
--------VarList.java(1KB)
--------Expr2.java(4KB)
--------Expr.java(4KB)
--------Cmm.java(3KB)
--------NonTerminal.java(467B)
--------WhileStmt.java(1KB)
--------Stmt.java(3KB)
--------Comment.java(631B)
----GUI.java(19KB)
----Interpreter()
--------SemanticAnalyzer.java(867B)
--------Reader.java(714B)
--------Lexer.java(11KB)
--------VarTable.java(1KB)
--------Parser.java(1KB)
--------Variable.java(320B)
--------Token.java(779B)
----META-INF()
--------MANIFEST.MF(42B)
test
----test10_函数.cmm(99B)
----test9_数组排序.cmm(553B)
----test4_算术运算.cmm(350B)
----error2_array.cmm(230B)
----error3_comment.cmm(210B)
----error1_ID.cmm(297B)
----test7_IF-ELSE与WHILE.cmm(292B)
----test5_IF-ELSE.cmm(326B)
----test8_阶乘.cmm(137B)
----test2_一般变量赋值.cmm(394B)
----test3_数组.cmm(506B)
----test1_变量声明.cmm(56B)
----test0.txt(60B)
----test6_WHILE.cmm(182B)