a5lexcon Crafting a Compiler and Construction A5Lexcon Language Compiler lexer, parser and tester Tree walking Regex parse machine Abstract and Parse syntax trees left Recursion implementation NFA nondeterministic finite automaton (state machines)