lr1-parser

There are 32 repositories under lr1-parser topic.

  • peter-winter/ctpg

    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.

    Language:C++479143025
  • skywind3000/LIBLR

    Parser Generator for LR(1) and LALR

    Language:Python84319
  • h2337/cparse

    cparse is an LR(1) and LALR(1) parser generator

    Language:C52233
  • Devorein/fauton

    An ecosystem of packages to work with automaton and parsers (dfa/nfa/e-nfa/regex/cfg/pda)

    Language:TypeScript410142
  • ehwan/RustyLR

    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.

    Language:Rust20300
  • SwiParse

    yassram/SwiParse

    A general-purpose parser generator library in Swift with ambiguity detection and conflicts resolution.

    Language:Swift20310
  • godgnidoc/alioth

    An infrastructure of compiler front end in less code and less dependencies

    Language:C++19100
  • aphelionz/ambients

    LR(1) Parser for the Ambients Protocol

    Language:Rust12420
  • wldfngrs/parser-generator

    Yet Another Parser Generator takes a grammar specification for an LR(1) grammar as input and generates a C++ header file containing tables and helper structs for parsing the LR(1) grammar.

    Language:C++90
  • agicy/buptLab-parser

    北京邮电大学 2024-2025 秋季学期《编译原理与技术》课程实验——语法分析程序

    Language:C++810
  • leo4048111/LameCC

    A lame c compiler which implements a basic lexer, an LR(1) parser and a recursive descent parser.

    Language:C++8111
  • buck-yeh/bux

    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.

    Language:C++7160
  • buck-yeh/parsergen

    Self-hosted parser/scanner generator from LR grammar with semantic annotations in C++20

    Language:C++7090
  • coshcage/yaclrcc

    Yet another CLR compiler compiler.

    Language:C4101
  • Delta-in-hub/Parsing--

    LR1 and LL1 , supporting left recursion.

    Language:C++3100
  • Osipo/CompilerCourse

    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 final state of DFA contains pattern name (terminal name). Lab 4 = Operator Precedence Grammar Parser. Generate a matrix of precedence relations.

    Language:Java3100
  • rdln-sol/compiler-design

    lexical analyzer and LR1 parser written in python , with documentation

    Language:Python3101
  • Sayan3990/Compiler-Design-Parsers

    LL(1) LR(1) SLR(1) LALR(1) Visualization

    Language:JavaScript3002
  • TomsPillow/LR1-Parser

    LR1-Parser可作为编译前端语法分析部件,基于Burke-Fisher错误恢复方案,和LR(1)算法开发,包括LR(1)分析表生成器模块和分析栈模块。

    Language:C++2102
  • WinstonLiyt/C-basedCompilerWithQt

    C-based Compiler With Qt for Course 10031202 Project

    Language:C++20
  • akshitadixit/LR-1-parser

    Takes a grammar's production rules and creates a LR(1) parsing table, then finally parses the grammar to "accept" or "reject"

    Language:Python110
  • catinrage/liquid

    liquid is easy to use and fast typescript parser generator.

    Language:TypeScript1100
  • dakaizou/compiler

    Language:Python1100
  • guptaharshnavin/LR1_Parser

    Implementation Of LR1 Parser Using Python 3

    Language:Python1101
  • LIU42/SyntaxAnalyzer

    《编译原理》课程设计,基于 LR (1) 分析的类 C 语言语法分析器。

    Language:Python110
  • Pichas/LR-1-parser

    LR(1) parser with implement actions

    Language:C++1100
  • shalearkane/Compiler-Design-CSE-425-2023-24

    Compiler Design IIT BHU Viva

    Language:C++1100
  • tom-weatherhead/thaw-parser

    Programming language parsers, including LL(1), LR(0), LR(1), SLR(1), and LALR(1).

    Language:TypeScript1200
  • biuld/ctd

    compiling theory demostration

    Language:JavaScript0100
  • sebaFlame/CNFDotnet

    Testing out different parser implementations

    Language:C#0100
  • zhengzhehui1110/parser-for-simple-c-lr1

    parser for simple c

    Language:Python0100
  • jonathanjameswatson/regex_parser

    OCaml parsers (not compilers!) for (limited) regular expressions

    Language:OCaml10