Feedback is very welcome.
TRAP integrates concepts from various other compiler construction systems under the umbrella of Python. Instead, Python is used directly to express algorithmic aspects and auxilliary data structures of the compiler being developed. This means that standard Python development tools like 'pdb' can be used and that Pythons rapid development turnaround is not disturbed when working on transformations. B. An extended version of the same example. The necessary files from the kwParsing package are included.