Skip to content

Toy C Compiler and Interpreter, focused on understanding basics

Notifications You must be signed in to change notification settings

HyunjoonCho/tcci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tcci

Toy C Compiler and Interpreter, focused on understanding basics

Goals

Till now, I have three major goals;

  1. understand how compilers and interpreters work, and possibly, get a glimpse of the rationale behind programming language design choices.

  2. apply TDD on this project, to experience the power of this methodology.

  3. build a complete C project - regardless of its size with proper modularization. For this reason, I extended my very first idea to build C compiler to include interpreter, too.

If possible, I may compete with those compilers out there, but, TBH, I am not planning to do so. This is clearly a toy project, focused on learning.

References

  1. chibicc: A Small C Compiler, carefully designed to progress along with his own book on compiler development.
  2. KAIST CS420: Compiler Design course of KAIST, by Professor Kang.

About

Toy C Compiler and Interpreter, focused on understanding basics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published