Let-s-build-a-compiler
Compiler project
An educational compiler project implementing a simple C compiler with x86 assembly code generation
A C & x86 version of the "Let's Build a Compiler" by Jack Crenshaw
483 stars
15 watching
70 forks
Language: C
last commit: about 6 years ago
Linked from 1 awesome list
Related projects:
Repository | Description | Stars |
---|---|---|
mkchoi212/lbac-swift | Building a compiler in Swift by translating the book 'Let's Build a Compiler' into interactive code | 164 |
mustafaquraish/cup | A simple, C-like programming language compiler written in Rust to learn the basics of compilers and language processing | 296 |
barn-lang/barn | A simple programming language written in C that is compiled to C. | 54 |
g-ford/cradle | Building a compiler in Haskell using a hands-on, top-down approach inspired by the "Let's Build a Compiler" series | 160 |
exokomodo/daybreak | A compiler project to create an interpretable language that compiles to native C code | 10 |
yubrot/llrl | An experimental compiler for a Lisp-like programming language with a focus on self-hosting and compilation to LLVM backend. | 156 |
tyfkda/xcc | A standalone compiler/assembler/linker/libc for multiple architectures | 260 |
pointbazaar/espl1000 | A compiler for a statically typed programming language designed for embedded systems, targeting the ATMega328P microcontroller. | 29 |
ajeetdsouza/loxcraft | A compiler and runtime system for a simple programming language, designed to be efficient and embeddable in other applications. | 274 |
bkaradzic/genie | Automates project creation by generating build files based on a Lua script | 904 |
igor84/summus | A compiler frontend written without C macros using LLVM as the backend to compile a minimal language for educational purposes. | 234 |
sigurdschneider/lvc | A compiler project that aims to formalize and verify the semantics of an intermediate language using Coq | 57 |
jmorag/mcc | Compiles the MicroC programming language into machine code using Haskell | 116 |
l1mey112/crepl | A compiler and interpreter for executing C code on the fly as it is typed. | 30 |
terrajobst/minsk | An implementation of a compiler in C# that showcases basic concepts of compiler construction and language tooling. | 1,069 |