acwj
Compiler writer
Writing a compiler for a simplified version of the C programming language from scratch.
A Compiler Writing Journey
11k stars
214 watching
1k forks
Language: C
last commit: 4 months ago
Linked from 2 awesome lists
ccompilerlexical-analysisparsing
Related projects:
Repository | Description | Stars |
---|---|---|
lotabout/write-a-c-interpreter | A simple C interpreter that can interpret and run itself | 4,053 |
rui314/chibicc | An open-source C compiler that aims to implement all C11 features and compile real-world programs correctly. | 9,726 |
jserv/amacc | A compiler for the Arm architecture that compiles a subset of C to generate executables and supports just-in-time execution. | 1,015 |
c3lang/c3c | A compiler for an evolution of the C language | 2,971 |
rui314/8cc | An experimental compiler written in C for the x86-64 Linux architecture. | 6,157 |
l1mey112/crepl | A compiler and interpreter for executing C code on the fly as it is typed. | 30 |
koka-lang/koka | A research language with effect types and handlers for building concurrent, efficient programs | 3,313 |
nlsandler/write_a_c_compiler | A set of test programs to help write a C compiler | 859 |
seanbaxter/circle | A 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,402 |
alexfru/smallerc | A compiler that generates code for multiple platforms from a single C source file | 1,422 |
mkchoi212/lbac-swift | Building a compiler in Swift by translating the book 'Let's Build a Compiler' into interactive code | 164 |
rui314/9cc | A compiler project that compiles C code to x86-64 assembly using an intermediate representation and manual memory management. | 1,825 |
sdiehl/write-you-a-haskell | Building a modern functional compiler from first principles | 3,351 |
c2lang/c2compiler | A C compiler written in the C2 language itself. | 704 |
lotabout/let-s-build-a-compiler | An educational compiler project implementing a simple C compiler with x86 assembly code generation | 483 |