Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: parser-generator
gwenn/lemon-rs
LALR(1) parser generator for Rust based on Lemon + SQL parser
Language: Rust - Size: 564 KB - Last synced: about 5 hours ago - Pushed: 1 day ago - Stars: 41 - Forks: 8
rieske/trans
Compiler for a subset of the C programming language.
Language: C++ - Size: 7.91 MB - Last synced: about 17 hours ago - Pushed: about 23 hours ago - Stars: 2 - Forks: 1
neogeny/TatSu
竜 TatSu generates Python parsers from grammars in a variation of EBNF
Language: Python - Size: 1.16 MB - Last synced: about 17 hours ago - Pushed: 8 days ago - Stars: 394 - Forks: 47
bondeje/peggy
PEG parser generator
Language: C - Size: 1.76 MB - Last synced: about 19 hours ago - Pushed: about 21 hours ago - Stars: 1 - Forks: 0
usethesource/rascal
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Language: Java - Size: 1.01 GB - Last synced: about 6 hours ago - Pushed: 1 day ago - Stars: 389 - Forks: 79
smolkaj/nice-parser
Nice parsers in OCaml without the boilerplate
Language: OCaml - Size: 486 KB - Last synced: 1 day ago - Pushed: 4 days ago - Stars: 121 - Forks: 14
richjyoung/tree-sitter-vhdl
VHDL grammar for tree-sitter parser generator
Language: JavaScript - Size: 1.69 MB - Last synced: about 22 hours ago - Pushed: 1 day ago - Stars: 0 - Forks: 0
lalrpop/lalrpop
LR(1) parser generator for Rust
Language: Rust - Size: 8.85 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 2,891 - Forks: 286
raymond1/simple-parser-generator
A simple parser generator for JavaScript that uses a human-readable alternative to EBNF for defining the input grammar.
Language: JavaScript - Size: 457 KB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 3 - Forks: 1
Bridgeconn/usfm-grammar
An elegant USFM parser.
Language: JavaScript - Size: 15.7 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 35 - Forks: 14
congo-cc/congo-parser-generator
The CongoCC Parser Generator, the Next Generation of JavaCC 21, which in turn was the next generation of JavaCC
Language: FreeMarker - Size: 89.8 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 32 - Forks: 9
mna/pigeon
Command pigeon generates parsers in Go from a PEG grammar.
Language: Go - Size: 2.82 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 809 - Forks: 64
clarete/langlang
Language Toolkit
Language: Rust - Size: 783 KB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 8 - Forks: 1
gwenn/jlemon
Lemon parser generator modified to build an SQL parser in Java
Language: Java - Size: 533 KB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 2 - Forks: 2
b3b00/csly
a C# embeddable lexer and parser generator (.Net core)
Language: C# - Size: 8.86 MB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 337 - Forks: 31
chuckcscccl/rustlr
LR-style Parser Generator
Language: Rust - Size: 4.34 MB - Last synced: 3 days ago - Pushed: 2 months ago - Stars: 14 - Forks: 1
izuzanak/uclang
Interpreted, dynamically typed, object-oriented programming language
Language: C++ - Size: 4.47 MB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 22 - Forks: 3
pegjs/pegjs
PEG.js: Parser generator for JavaScript
Language: JavaScript - Size: 5.56 MB - Last synced: 4 days ago - Pushed: over 2 years ago - Stars: 4,756 - Forks: 419
MorganCaron/CppUtils
C++ Utilities Library for compilers or various projects
Language: C++ - Size: 1.07 MB - Last synced: 9 days ago - Pushed: 20 days ago - Stars: 5 - Forks: 1
frasieroh/quxer
Packrat parser generator for C99
Language: C - Size: 250 KB - Last synced: 7 days ago - Pushed: almost 4 years ago - Stars: 1 - Forks: 0
KiJeong-Lim/ppap
Project Putting All Power!
Language: Haskell - Size: 803 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 4 - Forks: 1
bea4dev/bnf_rules
LR(1) parser generator
Language: Rust - Size: 66.4 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 4 - Forks: 0
aeckar/kombinator
Experimental project in early development
Language: Kotlin - Size: 76.2 KB - Last synced: 8 days ago - Pushed: 10 days ago - Stars: 0 - Forks: 0
yhirose/cpp-peglib
A single file C++ header-only PEG (Parsing Expression Grammars) library
Language: C++ - Size: 3.59 MB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 835 - Forks: 105
wtanaka/ansible-role-happy
Ansible role to install Happy, the Parser Generator for Haskell
Size: 11.7 KB - Last synced: 9 days ago - Pushed: almost 4 years ago - Stars: 1 - Forks: 0
soutaro/parseg
Error tolerant LL(1) parser generator
Language: Ruby - Size: 375 KB - Last synced: 9 days ago - Pushed: 9 months ago - Stars: 4 - Forks: 0
divshekhar/antlr4.g4
ANTLR4 Notes based on "The Definitive ANTLR4 Reference" Book.
Language: Java - Size: 156 KB - Last synced: 9 days ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
anatawa12/KotlinPattern
This is a LR(1) parser generator for Kotlin.
Language: Kotlin - Size: 97.7 KB - Last synced: 9 days ago - Pushed: over 4 years ago - Stars: 3 - Forks: 0
TheLartians/PEGParser
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
Language: C++ - Size: 183 KB - Last synced: 9 days ago - Pushed: almost 3 years ago - Stars: 232 - Forks: 24
ygg-lang/yggdrasil.rs
yggdrasil compiler with rust runtime
Language: Rust - Size: 2.63 MB - Last synced: 3 days ago - Pushed: about 1 month ago - Stars: 21 - Forks: 0
dragonwasrobot/json-schema-to-elm
Generates Elm types, JSON decoders, JSON encoders and fuzz tests from JSON schema specifications
Language: Elixir - Size: 545 KB - Last synced: 8 days ago - Pushed: 10 months ago - Stars: 84 - Forks: 10
qwertie/ecsharp
Home of LoycCore, the LES language of Loyc trees, the Enhanced C# parser, the LeMP macro preprocessor, and the LLLPG parser generator.
Language: C# - Size: 84.1 MB - Last synced: 10 days ago - Pushed: 11 days ago - Stars: 168 - Forks: 23
kevinmehall/rust-peg
Parsing Expression Grammar (PEG) parser generator for Rust
Language: Rust - Size: 1.13 MB - Last synced: 11 days ago - Pushed: 13 days ago - Stars: 1,389 - Forks: 106
christosfranco/apl_converter
Implementing a parser and generator for APL, to any other language
Language: Rust - Size: 75.2 KB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 1 - Forks: 0
goodmami/pe
Fastest general-purpose parsing library for Python with a familiar API
Language: Python - Size: 428 KB - Last synced: 7 days ago - Pushed: about 1 month ago - Stars: 38 - Forks: 3
arithy/packcc
A parser generator for C
Language: C - Size: 505 KB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 315 - Forks: 25
elite-libs/DataAnalyzer.app
✨🚀 DataAnalyzer.app - Convert JSON/CSV to Typed Data Interfaces - Automatically!
Language: TypeScript - Size: 7.58 MB - Last synced: 16 days ago - Pushed: 10 months ago - Stars: 28 - Forks: 4
exellentcoin26/pango
Language: Rust - Size: 281 KB - Last synced: 17 days ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
Relex12/Genex
A grammar-based generator and parser generator
Language: Python - Size: 7.81 KB - Last synced: 17 days ago - Pushed: about 3 years ago - Stars: 1 - Forks: 1
BNFC/bnfc
BNF Converter
Language: TeX - Size: 7.58 MB - Last synced: about 1 month ago - Pushed: 2 months ago - Stars: 564 - Forks: 159
chakravala/Reduce.jl
Symbolic parser for Julia language term rewriting using REDUCE algebra
Language: Julia - Size: 1.84 MB - Last synced: 1 day ago - Pushed: 17 days ago - Stars: 231 - Forks: 16
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: 182 KB - Last synced: 9 days ago - Pushed: 14 days ago - Stars: 448 - Forks: 24
boxbeam/untwine
A powerful pattern-matching parsing library for concise, elegant parsers
Language: Rust - Size: 173 KB - Last synced: 26 days ago - Pushed: 28 days ago - Stars: 97 - Forks: 4
0no-co/reghex
The magical sticky regex-based parser generator 🧙
Language: JavaScript - Size: 346 KB - Last synced: about 7 hours ago - Pushed: over 2 years ago - Stars: 293 - Forks: 5
antlr/antlr-php-runtime
PHP Runtime for ANTLR4
Language: PHP - Size: 186 KB - Last synced: 4 days ago - Pushed: 8 months ago - Stars: 79 - Forks: 19
H2CO3/parsel
Generate parsers directly from AST node types
Language: Rust - Size: 125 KB - Last synced: 22 days ago - Pushed: 22 days ago - Stars: 66 - Forks: 2
daxnet/irony
A modified version of the Irony project (https://irony.codeplex.com) with .NET Core support
Language: C# - Size: 380 KB - Last synced: 12 days ago - Pushed: about 3 years ago - Stars: 151 - Forks: 47
mhhollomon/yalr
Yet another LR Parser Generator
Language: C++ - Size: 879 KB - Last synced: 23 days ago - Pushed: over 3 years ago - Stars: 3 - Forks: 0
kamadorueda/santiago
Santiago is a lexing and parsing toolkit for Rust
Language: Rust - Size: 504 KB - Last synced: 8 days ago - Pushed: over 1 year ago - Stars: 84 - Forks: 5
cenotelie/hime
Language: Rust - Size: 17.6 MB - Last synced: 20 days ago - Pushed: 5 months ago - Stars: 26 - Forks: 2
goffrie/plex
a parser and lexer generator as a Rust procedural macro
Language: Rust - Size: 167 KB - Last synced: 15 days ago - Pushed: 5 months ago - Stars: 399 - Forks: 27
sdingcn/ecc
an easy-to-use parser generator (compiler-compiler)
Size: 5.86 KB - Last synced: 29 days ago - Pushed: 29 days ago - Stars: 0 - Forks: 0
andrewchambers/minipeg
A C peg parser generator (a fork of peg/leg)
Language: C - Size: 179 KB - Last synced: 16 days ago - Pushed: almost 2 years ago - Stars: 18 - Forks: 2
matklad/fall
Language: Rust - Size: 1.83 MB - Last synced: 1 day ago - Pushed: almost 2 years ago - Stars: 129 - Forks: 8
yiminghe/kison
A LALR(1)/LL(1)/LL(K) parser generator for javascript/typescript
Language: TypeScript - Size: 5.57 MB - Last synced: 2 days ago - Pushed: over 1 year ago - Stars: 40 - Forks: 4
gpakosz/peg
Import of Ian Piumarta's peg/leg recursive-descent parser generators for C
Language: C - Size: 202 KB - Last synced: 9 days ago - Pushed: 4 months ago - Stars: 53 - Forks: 16
thautwarm/RBNF.jl
A DSL for modern parsing
Language: Julia - Size: 99.6 KB - Last synced: about 9 hours ago - Pushed: about 1 month ago - Stars: 42 - Forks: 4
ZunainAliAzam/LangX-Compiler
It is a compiler of our custom language LangX which is inspired from Python and C++.
Language: Python - Size: 13.7 KB - Last synced: about 1 month ago - Pushed: 5 months ago - Stars: 1 - Forks: 0
tim-dlang/dparsergen
Parser generator for the D programming language
Language: D - Size: 350 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 5 - Forks: 0
nikschadowsky/BAALL-Parser-Gen
A parser generation utility for the BAALL language
Language: Java - Size: 206 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
metadevpro/ts-pegjs
Plugin for pegjs to generate TypeScript parsers.
Language: TypeScript - Size: 509 KB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 146 - Forks: 32
Xeverous/filter_spirit
Advanced item filter generator for Path of Exile that uses it's own DSL and online item price APIs
Language: C++ - Size: 9.72 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 35 - Forks: 7
yorickpeterse/ruby-ll
An LL(1) parser generator for Ruby.
Language: Ruby - Size: 259 KB - Last synced: 9 days ago - Pushed: 8 months ago - Stars: 42 - Forks: 8
Water-Melon/Melang
A script language of time-sharing scheduling coroutine in single thread
Language: C - Size: 535 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 410 - Forks: 11
combyna/php-peg Fork of hnesk/php-peg
PEG (parsing expression grammar) compiler for PHP
Language: PHP - Size: 85 KB - Last synced: about 1 month ago - Pushed: over 5 years ago - Stars: 3 - Forks: 1
ptr1120/Antlr4.CodeGenerator.Tool
ANTLR 4 parser generator command line tool
Language: C# - Size: 79.1 KB - Last synced: 13 days ago - Pushed: 8 months ago - Stars: 5 - Forks: 0
dfar143/Cheope_ppg_ns
Php generic parser generator with namespaces
Language: PHP - Size: 238 KB - Last synced: about 1 month ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 0
howl-anderson/MicroCompiler
一个微型的 LL/LR/LALR 语法解析器 | A micro compiler project to provide LL/LR/LALR syntax parser
Language: Python - Size: 1010 KB - Last synced: 9 days ago - Pushed: over 3 years ago - Stars: 15 - Forks: 2
km-works/dsltools
Tools and examples for creating external DSLs
Language: Java - Size: 864 KB - Last synced: about 2 months ago - Pushed: almost 6 years ago - Stars: 1 - Forks: 0
IonoclastBrigham/lmno
An LALR(1) parser generator for C or C++
Language: C - Size: 254 KB - Last synced: about 2 months ago - Pushed: almost 10 years ago - Stars: 1 - Forks: 0
princemaple/abnf_parsec
ABNF in, parser out
Language: Elixir - Size: 149 KB - Last synced: 8 days ago - Pushed: 24 days ago - Stars: 45 - Forks: 2
jwtowner/lug
Parsing expression grammar (PEG) embedded domain specific language and parsing machine for C++17
Language: C++ - Size: 7.98 MB - Last synced: about 2 months ago - Pushed: over 5 years ago - Stars: 63 - Forks: 6
John-Leitch/Aphid
A multiparadigm language intended to be embedded in .NET applications or compiled into other languages like Python or PHP. The internals of Aphid are clean and easy to work with, allowing for rapid creation of derivative domain-specific languages.
Language: C# - Size: 38.3 MB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 32 - Forks: 3
shawnbrown/lark-demo-project
Demonstrates using the Lark parser toolkit in a project (stand-alone and dependent).
Language: Python - Size: 4.88 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
mage/mage-parser
Parser module for TypeScript MAGE projects, used to extract user commands and messageStream messages.
Language: TypeScript - Size: 13.7 KB - Last synced: about 2 months ago - Pushed: almost 7 years ago - Stars: 0 - Forks: 1
redstar/m2lang
The LLVM-based Modula-2 compiler
Language: C++ - Size: 1.39 MB - Last synced: 13 days ago - Pushed: 7 months ago - Stars: 62 - Forks: 10
spissvinkel/dsl-parser-ts
A simple parser combinator library for expressions and domain specific languages, written in Typescript
Language: TypeScript - Size: 344 KB - Last synced: 27 days ago - Pushed: 3 months ago - Stars: 1 - Forks: 0
gapotchenko/Turbo-CocoR
Turbo Coco/R is a compile-time compiler generator which takes an attributed grammar of a source language and generates a scanner and a parser for this language.
Language: C# - Size: 453 KB - Last synced: about 1 month ago - Pushed: 12 months ago - Stars: 3 - Forks: 1
antlr/intellij-plugin-v4
An IntelliJ plugin for ANTLR v4
Language: Java - Size: 27.4 MB - Last synced: about 2 months ago - Pushed: 2 months ago - Stars: 448 - Forks: 100
meric/leftry
Leftry - A left-recursion enabled recursive-descent parser combinator library for Lua.
Language: Lua - Size: 87.9 KB - Last synced: 25 days ago - Pushed: over 6 years ago - Stars: 35 - Forks: 4
dryruby/ebnf
EBNF parser and generic parser generator for Ruby.
Language: Ruby - Size: 1.24 MB - Last synced: 14 days ago - Pushed: 5 months ago - Stars: 115 - Forks: 9
zephir-lang/php-zephir-parser
The Zephir Parser delivered as a C extension for the PHP language.
Language: C - Size: 1010 KB - Last synced: about 1 month ago - Pushed: 3 months ago - Stars: 178 - Forks: 36
OneBit74/ezpz
Easy Parsing C++ Library
Language: C++ - Size: 228 KB - Last synced: 16 days ago - Pushed: 9 months ago - Stars: 20 - Forks: 1
YaccConstructor/YaccConstructor
Platform for parser generators and other grammarware research and development. GLL, RNGLR, graph parsing algorithms, and many others are included.
Language: F# - Size: 225 MB - Last synced: 11 days ago - Pushed: almost 5 years ago - Stars: 38 - Forks: 30
palle-k/Covfefe
A parser for nondeterministic context free languages
Language: Swift - Size: 4.58 MB - Last synced: 25 days ago - Pushed: about 2 years ago - Stars: 60 - Forks: 8
zhong-j-yu/rekex
PEG parser generator for Java 17 - grammar as algebraic datatypes
Language: Java - Size: 465 KB - Last synced: about 2 months ago - Pushed: over 2 years ago - Stars: 53 - Forks: 6
richardokonicha/parsesig
A Telegram bot that forwards messages from one private/public channel to another after formatting
Language: Python - Size: 158 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 54 - Forks: 53
bijection/nearley-playground
⛹ Write Grammars for the Nearley Parser!
Language: JavaScript - Size: 1.89 MB - Last synced: 25 days ago - Pushed: over 1 year ago - Stars: 83 - Forks: 13
akimd/bison
GNU Bison
Language: C - Size: 17.9 MB - Last synced: 2 months ago - Pushed: over 1 year ago - Stars: 285 - Forks: 82
j-brant/SmaCC
Language: Smalltalk - Size: 8.91 MB - Last synced: 24 days ago - Pushed: 25 days ago - Stars: 22 - Forks: 14
Yeaseen/c-compiler
:hamburger: A subset of C Compiler[Lexical Analyzer, Syntax Analyzer, Semantic Analyzer & Intermediate Code Generator] , DAG & TAC implemented in C++ using Flex and Yacc-Bison as an assignment of sessional course CSE310 in undergradute studies in CSE, BUET
Language: C - Size: 6.19 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 17 - Forks: 2
zevv/npeg
PEGs for Nim, another take
Language: Nim - Size: 9.79 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 315 - Forks: 21
asmwarrior/lalr Fork of cwbaker/lalr
Modern LALR(1) parser generator and parser for C++
Language: C++ - Size: 3.21 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 1
ianh/owl
A parser generator for visibly pushdown languages.
Language: C - Size: 2.57 MB - Last synced: 2 months ago - Pushed: 6 months ago - Stars: 726 - Forks: 22
tree-sitter/tree-sitter-cli 📦
CLI tool for creating and testing tree-sitter parsers
Language: JavaScript - Size: 383 KB - Last synced: 1 day ago - Pushed: over 5 years ago - Stars: 45 - Forks: 15
RowDaBoat/kobold-parsing-kit
An easy to use pattern matcher, lexer generator, and parser generator written in Kotlin, implemented with a packrat parser.
Language: Kotlin - Size: 161 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 5 - Forks: 0
mkbabb/parse-that
Parser combinators for TypeScript - with BBNF (Better Backus–Naur Form).
Language: TypeScript - Size: 3.73 MB - Last synced: 16 days ago - Pushed: about 1 year ago - Stars: 3 - Forks: 0
samvv/mage
A work-in-progress lexer/parser generator for a growing number of languages
Language: Python - Size: 222 KB - Last synced: 8 days ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
shalearkane/Compiler-Design-CSE-425-2023-24
Compiler Design IIT BHU Viva
Language: C++ - Size: 621 KB - Last synced: 10 days ago - Pushed: 4 months ago - Stars: 1 - Forks: 0
KvanTTT/DAGE
Desktop Antlr Grammar Editor
Language: C# - Size: 16.2 MB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 29 - Forks: 3