Automata-2019
microJ (Level 3) was implemented in 4 stages:
Lexical Analysis
Convert chars to tokens
Expressions
Parse and evaluate
microJ1
Compile a single method (Level 1)
microJ3
Compile and interprete (from local file)