Compilerbaus
Compilerbaus is a modular framework for building compilers and related tooling, designed for education as well as research in programming languages. It emphasizes a retargetable pipeline that cleanly separates the front end, an intermediate representation, optimizations, and back ends, allowing users to explore language design and code generation without implementing a complete compiler from scratch.
The project began in the mid-2010s as an open‑source initiative to standardize teaching practices in compiler
Architecturally, Compilerbaus offers a modular front end based on declarative grammars and a configurable lexer, a
Key features include retargetable code generation, an extensible set of optimization passes, materialized test suites, and
Usage and impact: Compilerbaus is commonly used in undergraduate and graduate compiler courses, for research in
See also: compiler construction, LLVM, GCC, intermediate representation, parsing, back end, front end.