Basic compiler coded in Java. Lexical, syntactic and semantic analyzer. Generates code and executes it.