python3
lexer.py
- lexerparser.py
- parsergenerator.py
- source code to virtual machine's code generation proccesscompiler.py
- entry pointREADME.md
- name says everything :)
It's a good practice to run python projects through venv
python -m venv .venv
source /.venv/bin/activate
pip install -r requirements.txt
python compiler.py <input_program> <out_compiled_program>
make ./maszyna-wirtualna/maszyna-wirtualna
./maszyna_wirtualna/maszyna-wirtualna <out_compiled_program>
Remember to deactivate venv:
deactivate