acwj

Compiler writer

Writing a compiler for a simplified version of the C programming language from scratch.

A Compiler Writing Journey

GitHub

11k stars
214 watching
1k forks
Language: C
last commit: about 2 years ago
Linked from 2 awesome lists

ccompilerlexical-analysisparsing

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
lotabout/write-a-c-interpreterA simple C interpreter that can interpret and run itself4,070
rui314/chibiccAn open-source C compiler that aims to implement all C11 features and compile real-world programs correctly.9,774
jserv/amaccA compiler for the Arm architecture that compiles a subset of C to generate executables and supports just-in-time execution.1,018
c3lang/c3cA compiler for an evolution of the C language3,085
rui314/8ccAn experimental C compiler that aims to compile itself and supports various language features while keeping the code concise.6,166
l1mey112/creplA compiler and interpreter for executing C code on the fly as it is typed.29
koka-lang/kokaA research language with effect types and handlers for building concurrent, efficient programs3,333
nlsandler/write_a_c_compilerA set of test programs to help write a C compiler859
seanbaxter/circleA C++ compiler project that provides a new versioning mechanism and a set of advanced features to improve the language's safety, productivity, and flexibility.2,433
alexfru/smallercA compiler that generates code for multiple platforms from a single C source file1,425
mkchoi212/lbac-swiftBuilding a compiler in Swift by translating the book 'Let's Build a Compiler' into interactive code164
rui314/9ccA compiler project that compiles C code to x86-64 assembly using an intermediate representation and manual memory management.1,836
sdiehl/write-you-a-haskellBuilding a modern functional compiler from first principles3,354
c2lang/c2compilerA C compiler written in the C2 language itself.703
lotabout/let-s-build-a-compilerAn educational compiler project implementing a simple C compiler with x86 assembly code generation487