lr1-parser

There are 28 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++463132824
  • skywind3000/LIBLR

    Parser Generator for LR(1) and LALR

    Language:Python82419
  • h2337/cparse

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

    Language:C511
  • Devorein/fauton

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

    Language:TypeScript400142
  • SwiParse

    yassram/SwiParse

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

    Language:Swift19410
  • aphelionz/ambients

    LR(1) Parser for the Ambients Protocol

    Language:Rust12520
  • ehwan/RustyLR

    GLR, LR(1) LALR(1) parser generator for Rust with custom reduce action

    Language:Rust10300
  • 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/parsergen

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

    Language:C++7090
  • 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++6160
  • coshcage/yaclrcc

    Yet another CLR compiler compiler.

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

    LR1 and LL1 , supporting left recursion.

    Language:C++3100
  • 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
  • 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:Java2200
  • TomsPillow/LR1-Parser

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

    Language:C++2102
  • 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/SyntaxParser

    《编译原理》课程设计,基于 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:JavaScript0200
  • 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