A parser generator for C
-
Updated
Aug 26, 2025 - C
A parser generator for C
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
All the weekly lab work of the subject 18CSC304J Compiler Design.
Arborist is a PEG parser that supports left-associative left recursion
c++ ascii not poisonous parsing library
Compiler Design experiments including c, flex, bison, scanner, java and other codes
LL(1) parser toolkit in C: reads a grammar, performs left factoring and left recursion removal, computes FIRST/FOLLOW, builds an LL(1) table, and parses strings with a custom stack and detailed debug output. Includes Makefile, Windows script, sample grammar, and inputs.
Parsing complex expressions into a tree and getting the answer. Built with C++.
C-based toolkit for context-free grammars: reads a grammar, performs left factoring and left recursion removal, computes FIRST/FOLLOW sets, and builds/prints an LL(1) parsing table. Includes sample grammars, Makefile, and a PowerShell build script for Windows.
18CSC304J Compiler Design Lab codes
Task 5 for the Compilers lab where the needed deliverable is a class that takes a CFG without unit rules and epsilon closures and outputs the same CFG after eliminating Left Recursion
This open-source project is a tool for analyzing context-free grammar (CFG) productions.
Add a description, image, and links to the left-recursion topic page so that developers can more easily learn about it.
To associate your repository with the left-recursion topic, visit your repo's landing page and select "manage topics."