Python implementation of TUB's Compiler Construction homework
- lexer.py converts source file to lexer.Token subclass instances
- parser.py converts tokens to absy.Node subclass instances
- ctxcheck.py checks the abstract syntax tree
- interpreter.py runs on the abstract syntax tree