Skip to content

Collaborative development of a compiler for a simplified Java-based language called MiniJava. Majority front-end development: use of ANTLR for lexer, parser, and semantic actions, as well as Java for AST structure and grammar rules. Compiler converts analyzed code into Java Virtual Machine code.

Notifications You must be signed in to change notification settings

Taedenn/miniJava

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

miniJava

miniJava is a collaborative project focused on the development of a compiler for a simplified Java-based language. It's majority front-end development with the use of ANTLR for lexer, parser, and semantic actions as well as Java for the AST structure and grammar rules.

  • Developed an in-depth, system-level understanding of the computer.
  • Over 16,000 lines of code and over 300 commits to the repository over the course of three months. Involved extensive problem-solving and collaborative work every weekend.

About

Collaborative development of a compiler for a simplified Java-based language called MiniJava. Majority front-end development: use of ANTLR for lexer, parser, and semantic actions, as well as Java for AST structure and grammar rules. Compiler converts analyzed code into Java Virtual Machine code.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 95.5%
  • ANTLR 4.5%