This was a project assigned during the Automata/Formal Langs class I took at UAB. The task was to be able to parse programs in a simple "while/proc" programming language, and return an Abstract Syntax Tree that could be used to compile the program.
The work I contributed is in the parse.py
file.