Program compiles a procedural language to machine code that can be run using a virtual machine.
- src/kompilator.py: Compiler main file
- src/generator.py: Machine code generator for the compiler
- src/table.py: Symbol table for the compiler
- src/lexer.py: Lexer
- src/table.py: Parser
To run the compiler, python 3.6 and sly library are required.
apt install python3
pip3 install sly
To compile your code, put its path as an argument to the compiler.
python3 src/kompilator.py tests/exampleA.imp output/exampleA.mr