Self Compiled C

A beautiful piece of code implementing a subset of the C language and which self compiles. The repository is available here:

C in four functions. Contribute to rswier/c4 development by creating an account on GitHub.

To test this out, first add the following code to a file titled hello.c

#include <stdio.h>

int main()
  printf("hello, world\n");
  return 0;

Next, add the following code linked here to a file titled c4.c

Finally, run the following commands.

gcc -o c4 c4.c
./c4 hello.c
./c4 -s hello.c
./c4 -s c4.c
./c4 c4.c hello.c
./c4 c4.c c4.c hello.c