GitHunt
TH

thergh/jftt-compiler

Compiler for a procedural language. Translates a program to machine code that can be run using the provided virtual machine.

Author: Łukasz Ciświcki

Program compiles a procedural language to machine code that can be run using a virtual machine.

FILES

  • 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

REQUIREMENTS

To run the compiler, python 3.6 and sly library are required.

apt install python3
pip3 install sly

USING THE COMPILER

To compile your code, put its path as an argument to the compiler.

python3 src/kompilator.py tests/exampleA.imp output/exampleA.mr

Languages

Python95.3%Shell4.7%

Contributors

Created November 20, 2024
Updated February 26, 2025
thergh/jftt-compiler | GitHunt