Skip to content

About

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.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

43 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)
  • Izvršavanje 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)

About

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.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages