An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: lr1-parser

ehwan/RustyLR

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

Language: Rust - Size: 1.5 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 10 - Forks: 0

godgnidoc/alioth

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

Language: C++ - Size: 202 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 12 - Forks: 2

buck-yeh/parsergen

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

Language: C++ - Size: 459 KB - Last synced at: 23 days ago - Pushed at: 24 days ago - Stars: 7 - Forks: 0

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++ - Size: 197 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

Devorein/fauton

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

Language: TypeScript - Size: 6.28 MB - Last synced at: 2 days ago - Pushed at: about 2 years ago - Stars: 41 - Forks: 2

LIU42/SyntaxAnalyzer

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

Language: Python - Size: 14.6 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

WinstonLiyt/C-basedCompilerWithQt

C-based Compiler With Qt for Course 10031202 Project

Language: C++ - Size: 44.7 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

hikmat2337/cparse 📦

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

Language: C - Size: 54.7 KB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 51 - Forks: 2

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++ - Size: 280 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 4 - Forks: 0

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++ - Size: 200 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 456 - Forks: 24

aphelionz/ambients 📦

LR(1) Parser for the Ambients Protocol

Language: Rust - Size: 80.1 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 12 - Forks: 0

rdln-sol/compiler-design

lexical analyzer and LR1 parser written in python , with documentation

Language: Python - Size: 9.53 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

catinrage/liquid

liquid is easy to use and fast typescript parser generator.

Language: TypeScript - Size: 242 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

shalearkane/Compiler-Design-CSE-425-2023-24

Compiler Design IIT BHU Viva

Language: C++ - Size: 621 KB - Last synced at: 9 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

coshcage/yaclrcc

Yet another CLR compiler compiler.

Language: C - Size: 135 KB - Last synced at: 9 months ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

skywind3000/LIBLR

Parser Generator for LR(1) and LALR

Language: Python - Size: 244 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 63 - Forks: 7

leo4048111/LameCC

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

Language: C++ - Size: 501 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 8 - Forks: 1

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: Python - Size: 403 KB - Last synced at: 18 days ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

sebaFlame/CNFDotnet

Testing out different parser implementations

Language: C# - Size: 82 KB - Last synced at: 9 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

TomsPillow/LR1-Parser

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

Language: C++ - Size: 6.11 MB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 1

biuld/ctd

compiling theory demostration

Language: JavaScript - Size: 1.31 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

dakaizou/compiler

Language: Python - Size: 17.6 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

jonathanjameswatson/regex_parser

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

Language: OCaml - Size: 15.6 KB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

Delta-in-hub/Parsing--

LR1 and LL1 , supporting left recursion.

Language: C++ - Size: 93.8 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

Sayan3990/Compiler-Design-Parsers Fork of yinonburgansky/JSMachines

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

Language: JavaScript - Size: 36.1 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 1

Pichas/LR-1-parser

LR(1) parser with implement actions

Language: C++ - Size: 12.2 MB - Last synced at: 9 months ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

yassram/SwiParse

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

Language: Swift - Size: 43 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 17 - Forks: 0

tom-weatherhead/thaw-parser

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

Language: TypeScript - Size: 713 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

saturneric/LR1Generator

LR(1) Parser Generator for C++.用C++编写的LR1语法分析器生成器。

Language: C++ - Size: 46.9 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

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: Java - Size: 41.2 MB - Last synced at: 9 months ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0