MicroJava_compiler

所属分类:自动编程
开发工具:Java
文件大小:1709KB
下载次数:0
上传日期:2021-01-23 09:07:17
上 传 者sh-1993
说明:  用于MicroJava编程语言的编译器,执行词法、语法和语义分析,并生成代码...
(Compiler for MicroJava programing language which performs lexical, syntax and semantic analysis and generates code that executes on MicroJava virtual machine, using Java cup parser generator and jFlex scanner.)

文件列表:
LICENSE (1070, 2021-01-23)
MJCompiler (0, 2021-01-23)
MJCompiler\.settings (0, 2021-01-23)
MJCompiler\.settings\org.eclipse.core.resources.prefs (62, 2021-01-23)
MJCompiler\build.xml (2442, 2021-01-23)
MJCompiler\config (0, 2021-01-23)
MJCompiler\config\log4j.xml (833, 2021-01-23)
MJCompiler\lib (0, 2021-01-23)
MJCompiler\lib\JFlex.jar (179102, 2021-01-23)
MJCompiler\lib\cup_v10k.jar (125705, 2021-01-23)
MJCompiler\lib\log4j-1.2.17.jar (489883, 2021-01-23)
MJCompiler\lib\mj-runtime-1.1.jar (21132, 2021-01-23)
MJCompiler\lib\symboltable-1-1.jar (22360, 2021-01-23)
MJCompiler\logs (0, 2021-01-23)
MJCompiler\logs\mj-test.log (7524, 2021-01-23)
MJCompiler\logs\mj.log (325675, 2021-01-23)
MJCompiler\spec (0, 2021-01-23)
MJCompiler\spec\mjlexer.flex (3428, 2021-01-23)
MJCompiler\spec\mjparser.cup (11963, 2021-01-23)
MJCompiler\spec\mjparser_astbuild.cup (21032, 2021-01-23)
MJCompiler\src (0, 2021-01-23)
MJCompiler\src\rs (0, 2021-01-23)
MJCompiler\src\rs\ac (0, 2021-01-23)
MJCompiler\src\rs\ac\bg (0, 2021-01-23)
MJCompiler\src\rs\ac\bg\etf (0, 2021-01-23)
MJCompiler\src\rs\ac\bg\etf\pp1 (0, 2021-01-23)
MJCompiler\src\rs\ac\bg\etf\pp1\CodeGenerator.java (18790, 2021-01-23)
MJCompiler\src\rs\ac\bg\etf\pp1\Compiler.java (3248, 2021-01-23)
MJCompiler\src\rs\ac\bg\etf\pp1\CondJcc.java (726, 2021-01-23)
MJCompiler\src\rs\ac\bg\etf\pp1\MJParser.java (170482, 2021-01-23)
MJCompiler\src\rs\ac\bg\etf\pp1\Method.java (545, 2021-01-23)
MJCompiler\src\rs\ac\bg\etf\pp1\MySymbolTableVisitor.java (2922, 2021-01-23)
MJCompiler\src\rs\ac\bg\etf\pp1\SemanticAnalyzer.java (21501, 2021-01-23)
MJCompiler\src\rs\ac\bg\etf\pp1\Variable.java (597, 2021-01-23)
MJCompiler\src\rs\ac\bg\etf\pp1\Yylex.java (27442, 2021-01-23)
MJCompiler\src\rs\ac\bg\etf\pp1\Yylex.java~ (27442, 2021-01-23)
MJCompiler\src\rs\ac\bg\etf\pp1\ast (0, 2021-01-23)
... ...

# MicroJava_compiler ## Komande za generisanje koda Pozicionirati se u src folder projekta: - Generisanje leksera: ##### java -cp ../lib/JFlex.jar JFlex.Main -d rs\ac\bg\etf\pp1 ..\spec\mjlexer.flex >izlaz.out 2>izlaz.err - Generisanje parsera: ##### java -cp ../lib/cup_v10k.jar java_cup.Main -destdir rs\ac\bg\etf\pp1 -parser MJParser -ast rs.ac.bg.etf.pp1.ast -buildtree ..\spec\mjparser.cup >izlaz.out 2>izlaz.err - Kompajliranje: ##### test\program.mj test\program.obj (lokalni fajl Compiler.java) - Izvravanje bajtkoda: ##### -debug test\program.obj (biblioteka mj-runtime-1.1.jar klasa Run.class) - Ispis bajtkoda: ##### test\program.obj (biblioteka mj-runtime-1.1.jar klasa disasm.class)

近期下载者

相关文件


收藏者