Skip to content

njZhuMin/SimpleC-compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Simplec-compiler

A simple C interpreter that interpretes itself.

How to Run the Code

1.clone source code SimpleC.c to your dir.

git clone https://github.com/njZhuMin/SimpleC-compiler.git

2.Compile

gcc -o SimpleC SimpleC.c (you may need the -m32 option on 64-bit machines)
./SimpleC hello.c
./SimpleC -s hello.c

3.Try this out

./SimpleC SimpleC.c hello.c
./SimpleC SimpleC.c SimpleC.c hello.c

About

This project is inspired by project c4 and is mainly based on it.

However, I rewrited them all to make the code more understable.

Despite the complexity we saw in books about compiler design, writing one is not that hard. You don't need that much theory though they will help for better understanding the logic behind the code.

Tutorial

https://zhum.in/blog/categories/project/SimpleC

Resources

Further Reading: Let's Build a Compiler: An excellent starting material for building compiler.

About

A simple C interpreter that interpretes itself.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages