Interpreter of the simple programming language Brainfuck. The project served as a school assignment at FI MUNI. The project is divided into individual phases:
- lexixal analysis
- parsing
- intermediate code generation
- interpretation
Learn more about Brainfuck on wikipedia.
#build the project
cargo build
#run via cargo
cargo run -- --file '<PATH_TO_FILE>'
cargo run -- --file test_files/print-0-to-99.txt