[{"title":"( 32 个子文件 1.49MB ) microjava-compiler:编译器执行词法、语法和语义分析,然后生成在 Micro Java 虚拟机上执行的代码","children":[{"title":"microjava-compiler-master","children":[{"title":"config","children":[{"title":"log4j.xml <span style='color:#111;'> 834B </span>","children":null,"spread":false}],"spread":true},{"title":"docs","children":[{"title":"microjava specification.pdf <span style='color:#111;'> 754.01KB </span>","children":null,"spread":false},{"title":"doc (Serbian).pdf <span style='color:#111;'> 61.89KB </span>","children":null,"spread":false}],"spread":true},{"title":"test","children":[{"title":"code5.mj <span style='color:#111;'> 727B </span>","children":null,"spread":false},{"title":"program.obj <span style='color:#111;'> 410B </span>","children":null,"spread":false},{"title":"code3.mj <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"code4.mj <span style='color:#111;'> 445B </span>","children":null,"spread":false},{"title":"program.mj <span style='color:#111;'> 527B </span>","children":null,"spread":false},{"title":"code1.mj <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"rs","children":[{"title":"etf","children":[{"title":"markic","children":[{"title":"Compiler.java <span style='color:#111;'> 2.43KB </span>","children":null,"spread":false},{"title":"Scanner.java <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"code2.mj <span style='color:#111;'> 246B </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"rs","children":[{"title":"etf","children":[{"title":"markic","children":[{"title":"MethodTable.java <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"sym_old.java <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"ModernSymbolTableVisitor.java <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false},{"title":"Yylex.java <span style='color:#111;'> 27.20KB </span>","children":null,"spread":false},{"title":"Yylex.java~ <span style='color:#111;'> 27.21KB </span>","children":null,"spread":false},{"title":"MJParser.java <span style='color:#111;'> 166.66KB </span>","children":null,"spread":false},{"title":"StringCodeBuffer.java <span style='color:#111;'> 733B </span>","children":null,"spread":false},{"title":"sym.java <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"Messages.java <span style='color:#111;'> 7.39KB </span>","children":null,"spread":false},{"title":"util","children":[{"title":"Log4JUtils.java <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".project <span style='color:#111;'> 365B </span>","children":null,"spread":false},{"title":".classpath <span style='color:#111;'> 709B </span>","children":null,"spread":false},{"title":"spec","children":[{"title":"mjparser.cup <span style='color:#111;'> 62.67KB </span>","children":null,"spread":false},{"title":"mjlexer.flex <span style='color:#111;'> 3.76KB </span>","children":null,"spread":false}],"spread":true},{"title":"lib","children":[{"title":"JFlex.jar <span style='color:#111;'> 174.90KB </span>","children":null,"spread":false},{"title":"symboltable-1.1.0.jar <span style='color:#111;'> 20.92KB </span>","children":null,"spread":false},{"title":"java-cup-11a.jar <span style='color:#111;'> 93.87KB </span>","children":null,"spread":false},{"title":"mj-runtime.jar <span style='color:#111;'> 21.16KB </span>","children":null,"spread":false},{"title":"log4j-1.2.17.jar <span style='color:#111;'> 478.40KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]