Compile Time Parser Generator is a C++ single header library which takes a language description as a C++ code and turns it into a LR1 table parser with a deterministic finite automaton lexical analyzer, all in compile time.
- Updated
Sep 3, 2024 - C++
Compile Time Parser Generator is a C++ single header library which takes a language description as a C++ code and turns it into a LR1 table parser with a deterministic finite automaton lexical analyzer, all in compile time.
A parser generator for C
McIlroy's TMG compiler-compiler in portable C
bison-like Parser generator & Compiler frontend framework that generate optimised IELR(1)/LALR(1) tables with Deterministic LR and Non-Deterministic GLR parsing. Write custom reduce actions in Rust and get beautiful diagnostics out of the box.
🍁 Compiler Compiler based on CSharp with GUI Program
Swift version of the Coco/R Compiler Generator
Context-free grammar parsing library
An LALR(1) parser generator written in Typescript
[READ ONLY] Subtree split of the phplrt compiler component (see phplrt/phplrt)
Rust製 再構成可能な生成系 / IPSJ PRO / JSSST PPL
A compiler-compiler for lexers, LL and LALR grammars, written in python
This is a verbatim copy of the implementation formerly at https://github.com/lugon/TREE-META
Extended Affix Grammars
Haskell製 再構成可能な生成系 / JSSST PPL
BASIC Compiler Implemented on C++
Swift expression parser and evaluator using a parser generated by Coco. Also produces a LaTeX translation of the text-based input expression.
Sollux is a self hosted metacompiler. It accepts as input a grammar decorated with tiles and produces as output a compiler written in C for the object language.
LAnguage Processor & Synthesizer
Add a description, image, and links to the compiler-compiler topic page so that developers can more easily learn about it.
To associate your repository with the compiler-compiler topic, visit your repo's landing page and select "manage topics."