"make setup" sets up a new directory called code_output.
"make" runs each program and stores the output obtained in the code_output folder.
"make diff" compares the difference between the expected outputs and computed outputs
Necessary code written:
- compiler.l
- Makefile
Compared {correctly} to expected output:
- fibonacci.out
- loop.out
- nested.out
- sqrt.out
- In case the linking does not work, (this is a possibility on Linux Machines) Change the LLFLAG to -lfl. (MacOS Big Sur requires it to be -ll, still investigating the issue.)