In these projects, we implemented a compiler for Atalk, which is an actor base language using Java.
This compiler consists of 4 phases:
- In phase 1 the lexer using Antlr and the parser are created
- In phase 2 the symbol table is created by processing the program in the first pass, and some semantics are applied
- In phase 3 the second pass iterated and all semantics are done including type check.
- In phase 4 the MIPS code is generated.