This is a basic compiler in Java ,it accepts a user provided file and performs various phases of compiler designing on the given input file :
- Lexical analysis
- syntatic analysis and building AST
- symentic checking and symbol table creation
- code generation
Tools & Libraries :
- A2cc-RegExp – for the RE-> DFA generation.
- A2cc-AutoEdit – to fetch Transition table.
- Moon Machine -To run Assembly code