Programming language parsers, including LL(1), LR(0), LR(1), SLR(1), and LALR(1).
-
Updated
Mar 4, 2023 - TypeScript
Programming language parsers, including LL(1), LR(0), LR(1), SLR(1), and LALR(1).
This is my labs from Compilers Design Course, being taught in BMSTU. Lab 1 - Constructing minimal DFA from regex in 3 phases (r => NFA => DFA => minimal DFA). Lab 2 = Grammar processing. (Removing cycles, left recursion, left factorizing, etc.) Lab 3 = LL(1), SLR(1) and LR(1) parser generator and lexer generator. Lexer based on minimal DFA. Each…
LR1 and LL1 , supporting left recursion.
A general-purpose parser generator library in Swift with ambiguity detection and conflicts resolution.
Takes a grammar's production rules and creates a LR(1) parsing table, then finally parses the grammar to "accept" or "reject"
Testing out different parser implementations
compiling theory demostration
Yet another CLR compiler compiler.
Self-hosted parser/scanner generator from LR grammar with semantic annotations in C++20
Compiler Design IIT BHU Viva
LR(1) Parser for the Ambients Protocol
OCaml parsers (not compilers!) for (limited) regular expressions
Static library of whatever are seen required in general purpose but not directly supported from Modern C++. Or whatever reusable originated from my side projects.
Implementation Of LR1 Parser Using Python 3
LR1-Parser可作为编译前端语法分析部件,基于Burke-Fisher错误恢复方案,和LR(1)算法开发,包括LR(1)分析表生成器模块和分析栈模块。
cparse is an LR(1) and LALR(1) parser generator
Add a description, image, and links to the lr1-parser topic page so that developers can more easily learn about it.
To associate your repository with the lr1-parser topic, visit your repo's landing page and select "manage topics."