compiler-construction
There are 491 repositories under compiler-construction topic.
namin/inc
an incremental approach to compiler construction
RichardGong/PlayWithCompiler
A GeekTime course about constructing a compiler.
mgechev/tiny-compiler
A tiny evaluator and compiler of arithmetic expressions.
JuliaSymbolics/Metatheory.jl
Makes Julia reason with equations. General purpose metaprogramming, symbolic computation and algebraic equational reasoning library for the Julia programming language: E-Graphs & equality saturation, term rewriting and more.
ajeetdsouza/loxcraft
Language tooling for the Lox programming language.
vtereshkov/xdpw
XD Pascal: A small embeddable self-hosting Pascal compiler for Windows. Supports Go-style methods and interfaces
lac-dcc/honey-potion
Writing eBPF programs with Elixir!
Captainarash/CaptCC
A tiny C compiler written purely in JavaScript.
goccmack/gogll
Generates generalised LL (GLL) and reduced size LR(1) parsers with matching lexers
mkchoi212/LBAC-Swift
Learn how to build a compiler by interacting with Let's Build a Compiler by Jack Crenshaw in Swift Playgrounds
ashutoshbsathe/yacv
Yet Another Compiler Visualizer
zertovitch/hac
HAC Ada Compiler - a small, quick Ada compiler fully in Ada
AnjaneyaTripathi/c-compiler
A compiler that accepts any valid program written in C. It is made using Lex and Yacc. Returns a symbol table, parse tree, annotated syntax tree and intermediate code.
ghaiklor/awesome-internals
A curated list of awesome resources and learning materials in the field of X internals
splinedrive/lets_build_a_compiler_for_riscv
A c/RISCV of "Let's Build a Compiler" by Jack Crenshaw
inQWIRE/SQIR
A Small Quantum Intermediate Representation
true-grue/raddsl
Tools for rapid prototyping of DSL compilers
AnyDSL/MimIR
MimIR is my Intermediate Representation
dibyendumajumdar/ravi-compiler
Parser and compiler for Ravi and Lua
true-grue/PigletC
A toy C-like language compiler for PigletVM
gboduljak/stanford-compilers-coursework
This is a repository of coursework project for the Stanford Compilers MOOC course. The result is a fully-working compiler for the COOL Programming Language.
imteekay/crafting-an-interpreter
Crafting an interpreter/compiler with TypeScript.
h2337/cparse
cparse is an LR(1) and LALR(1) parser generator
bytecodealliance/target-lexicon
Target "triple" support
mrLSD/semantic-analyzer-rs
Semantic analyzer library for compilers written in Rust for semantic analysis of programming languages AST
TheSYNcoder/JuCC
JuCC - Jadavpur University Compiler Compiler
akhtyamovpavel/CompilersCourse
Theory of compilation course, MIPT
hkveeranki/Decaf-Compiler
Compiler for Decaf Programming Language
dtcxzyw/llvm-opt-benchmark
An LLVM IR dataset for data-driven compiler optimization research
imteekay/mini-typescript
A miniature model of the Typescript compiler
lead-tools/bsparser
[RIP] Парсер встроенного языка
rush-rs/rush
A simple programming language for researching different ways of program execution and compilation
lucvoo/sparse
mirror of git://git.kernel.org/pub/scm/devel/sparse/sparse.git
sid24rane/LL1-parser
LL1 parser written in Python
whtoo/How_to_implment_PL_in_Antlr4
简明自制编程语言教程,同时是antlr非官方参考🌰。这里也是cyson这门语言的缘起。
vgsantoniazzi/tiny-lang
tiny-lang — A different programming language. Supports a bunch of spoken languages.