Simple expression evaluator that can output 3-address assembly code.
- C compiler (GCC/Clang)
- GNU Bison
- flex
Build binaries
# This will generate scanner, parser, and compiler binaries.
# Binaries are stored in "build" folder.
$ make
Clean project
$ make clean
USAGE: ./build/program [-o output] file
$ ./build/compiler -o out.asm input.txt