c-interpreter
December 26, 2018 ยท View on GitHub
This is a small project where I try to make a C minimal interpreter in 10 days.
It's called Patrick's C compiler -> pcc.
Files
-
pcc.c- The source code of pcc. -
hello.c- A piece of testing C code that outputsHello World!\n -
fibonacci.c- A piece of testing C code that outputs fibonacci sequence using recursion.
Usage
gcc -m32 pcc.c -o pcc
-m32 tag is used for 64-bit machines.
./pcc hello.c
Bootstrap
pcc is a interepter that bootstraps. Therefore, feel free to execute commands like :
./pcc pcc.c fibonacci.c
Although it is not recommended since this slows down the program for no reason.
Options
./pcc -s outputs ASM code for VM / Further compiler purposes.
./pcc -d outputs DEBUG information.