GitHub topics: peg
ccbhj/gendsl
Highly customizable expression evaluation in Lisp like syntax for building DSL in a minute
Language: Go - Size: 122 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 6 - Forks: 1

foo123/editor-grammar
invariant codebase of editor-grammar (codemirror-grammar, ace-grammar,prism-grammar,syntaxhighlighter-grammar, highlightjs-grammar,..)
Language: JavaScript - Size: 220 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 19 - Forks: 7

mnemnion/JLpeg.jl
A bytecode Parsing Expression Grammer VM closely inspired by LPeg
Language: Julia - Size: 2.52 MB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

foo123/ace-grammar
Transform a JSON grammar into a syntax-highlight parser for ACE Editor
Language: JavaScript - Size: 5.74 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 36 - Forks: 8

laurence6/PEG.go
Parser generator using Parsing Expression Grammar
Language: Go - Size: 39.1 KB - Last synced at: 11 months ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

rain-1/racket-peg
racket scheme peg-parser
Language: Racket - Size: 243 KB - Last synced at: 11 months ago - Pushed at: over 3 years ago - Stars: 23 - Forks: 8

mna/pigeon
Command pigeon generates parsers in Go from a PEG grammar.
Language: Go - Size: 2.82 MB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 813 - Forks: 64

sogaiu/janet-peg-samples 📦
Size: 26.4 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

sogaiu/pod-janet-peg 📦
Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 7 - Forks: 0

kurotakazuki/mpl
This is minimal parser combinator of Minimal Parsing Language (MPL) like Top-Down Parsing Language (TDPL).
Language: Rust - Size: 374 KB - Last synced at: 14 days ago - Pushed at: about 3 years ago - Stars: 6 - Forks: 0

jemc/pony-pegasus
Pony library for declaring and executing PEGs. :horse: :stars:
Language: Pony - Size: 25.4 KB - Last synced at: about 2 months ago - Pushed at: almost 8 years ago - Stars: 8 - Forks: 1

tanishqkancharla/teg
A tiny parser combinator toolkit
Language: TypeScript - Size: 536 KB - Last synced at: 3 days ago - Pushed at: about 2 years ago - Stars: 13 - Forks: 0

clarete/effigy
Small language that compiles to Python37 bytecode
Language: JavaScript - Size: 271 KB - Last synced at: 2 days ago - Pushed at: almost 5 years ago - Stars: 14 - Forks: 0

phoenixr-codes/grap 📦
PEG Parser for Python
Language: Python - Size: 380 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

jarvma18/timeparserpy
Small project with PEG parsing in Python
Language: Python - Size: 30.3 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

abap34/Minia.jl
Tiny transpiler.
Language: Julia - Size: 76.2 KB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

rse/pegjs-otf
On-The-Fly Compilation for PEG.js
Language: JavaScript - Size: 52.7 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 5

3b/3bmd
markdown processor in CL using esrap parser
Language: Common Lisp - Size: 186 KB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 79 - Forks: 14

Stellaris-code/PEGLib
PEG Parser Template Library
Language: C++ - Size: 31.3 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0

vpoverennov/pegen-plugin
IntelliJ plugin for PEG grammar
Language: Java - Size: 270 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 1

rse/pegjs-util
Utility Class for PEG.js
Language: JavaScript - Size: 77.1 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 32 - Forks: 5

frasieroh/quxer
Packrat parser generator for C99
Language: C - Size: 250 KB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

eaon/email-address-list
Simple Pest based parser for E-Mail headers like From, To, Cc, Bcc, etc. (Mirror - report issues to Repo hosted on Codeberg)
Language: Rust - Size: 85.9 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 1

DmitryOlshansky/pry-parser
Pry is a pragmatic parser generator library
Language: D - Size: 242 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 32 - Forks: 5

pkkwilliam/Peg-Solitaire-java
Peg Solitaire
Language: Java - Size: 15.6 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 1

YashPatel1311/AI
Solving problems using different search techniques in AI
Language: Python - Size: 56.6 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 1

ropensci-archive/pegax 📦
:no_entry: ARCHIVED :no_entry: Taxonomy PEG (Parsing Expression Grammar)
Language: C++ - Size: 783 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 0

whtoo/RDParser
Language: Java - Size: 26.9 MB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

pawandubey/pegasus
PEG based parser generator library in Crystal
Language: Crystal - Size: 37.1 KB - Last synced at: 1 day ago - Pushed at: about 7 years ago - Stars: 18 - Forks: 1

DRouh/mdpeg
Markdown parser that uses a PEG grammar
Language: Scala - Size: 288 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 1

davidkellis/arborist
Arborist is a PEG parser that supports left-associative left recursion
Language: Crystal - Size: 7.28 MB - Last synced at: about 1 year ago - Pushed at: about 5 years ago - Stars: 17 - Forks: 0

pdubroy/pegboard
Two little interpreters
Language: JavaScript - Size: 365 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

km-works/kmw-rats
A resurrection of the Rats! Packrat parser generator
Language: Java - Size: 822 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

mauricelambert/CsvParserLibrary
DLL/SharedLibrary to parse CSV data written in C
Language: C - Size: 55.7 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

UlordChain/ulord-sidechain-2
The Next Generation Ulord's Sidechain Based on PBFT
Language: Java - Size: 19.8 MB - Last synced at: about 1 year ago - Pushed at: almost 6 years ago - Stars: 7 - Forks: 1

zhong-j-yu/rekex
PEG parser generator for Java 17 - grammar as algebraic datatypes
Language: Java - Size: 465 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 53 - Forks: 6

true-grue/peco
peco: tiny parser combinators library written in Python
Language: Python - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

BugenZhao/Lime
🍋 A Rust/Swift-like modern interpreted programming language. First-class functions, first-class expressions, and functional techniques included!
Language: Rust - Size: 939 KB - Last synced at: 1 day ago - Pushed at: about 4 years ago - Stars: 9 - Forks: 0

moon-light/pegerl
Erlang packrat parser-generator for parsing expression grammars.
Language: Erlang - Size: 18.6 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

dduan/PEG
Parsing Expression Grammar implemented in Swift.
Language: Swift - Size: 66.4 KB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

bondeje/peggen
PEG parser generator
Language: Python - Size: 93.8 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Lcrypto/classic-PEG-
Progressive edge growth PEG for LDPC code and QC-LDPC construction C++, Python, Matlab PEG with ACE and Avoiding Generating Small Cycles
Language: C++ - Size: 299 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 15 - Forks: 10

sKabYY/Nccc
A PEG-like parser generator. Implemented by the trick of Parsec.
Language: C# - Size: 3.89 MB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 2

netnook/repeg
PEG based java parser factory / library
Language: Java - Size: 1.18 MB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

MoserMichael/cppcombinator
parser combinator and AST generator in c++17
Language: C++ - Size: 71.3 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 23 - Forks: 3

jiro4989/xlsxlang 📦
A tiny toy script programming language with Excel.
Language: Go - Size: 459 KB - Last synced at: 11 months ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

wqweto/VbPeg
PEG parser generator for VB6
Language: Visual Basic - Size: 4.93 MB - Last synced at: 5 days ago - Pushed at: about 6 years ago - Stars: 14 - Forks: 7

yhirose/fizzbuzzlang
A Programming Language just for writing Fizz Buzz program. :)
Language: C++ - Size: 14.6 KB - Last synced at: 21 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 2

fastobo/fastobo-syntax
PEG Syntax and pest parser for the OBO flat file format 1.4
Language: Rust - Size: 72.3 KB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

foo123/codemirror-grammar
Transform a JSON grammar into a syntax-highlight parser for CodeMirror
Language: JavaScript - Size: 4.76 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 80 - Forks: 8

ActiveBC/ActiveBC.PhraseRuleEngine
Pattern-matching engine for natural languages including word-level regexes and PEG-grammars
Language: C# - Size: 204 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

easyQML/ohm.qml
A QML-bindings for a library for building parsers
Language: JavaScript - Size: 181 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

true-grue/raddsl
Tools for rapid prototyping of DSL compilers
Language: Python - Size: 46.9 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 79 - Forks: 5

marcgurevitx/peg-ms
A pattern-matching library for MiniScript
Language: MAXScript - Size: 446 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

dvrd/pegasus
Pegasus is a PEG parser generator library for Odin
Language: Odin - Size: 608 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

longbridge/parser-benchmark
Benchmark parsers
Language: Rust - Size: 64.5 KB - Last synced at: 16 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 2

joaomilho/presentations
Presentations throughout all these years
Language: CSS - Size: 83.9 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Qix-/cassowary-playground
A playground for Cassowary constraints
Language: Rust - Size: 8.79 KB - Last synced at: 7 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

pegnet/pegnet
Language: Go - Size: 4.84 MB - Last synced at: 11 months ago - Pushed at: over 2 years ago - Stars: 41 - Forks: 30

pluteski/first2017mp
Offline geometric motion planner for FIRST Robotics 2017 competition. Creates a lookup table that gives a route to a goal state using a four-stage backwards and forwards planner. Covers 99.6% of the state space using splines comprised of circular arcs, quickturns, and straight lines.
Language: Jupyter Notebook - Size: 6.06 MB - Last synced at: over 1 year ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 1

ohmin839/jybuben
A tiny tool for editing text in Armenian alphabet(Aybuben).
Language: Java - Size: 134 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

evansmal/pegpp
A PEG parser generator written in C++20.
Language: C++ - Size: 64.5 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

jndean/Peguin
A partially self-hosting PEG parser generator 🐧
Language: Python - Size: 189 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

xiongwei9/jsont
Json parse/stringify tool in Golang
Language: Go - Size: 23.4 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

logzer0/simpleSqlParser
A simple (limited) SQL Parser
Language: Go - Size: 94.7 KB - Last synced at: about 1 year ago - Pushed at: about 8 years ago - Stars: 2 - Forks: 2

joangog/scientific-computing
Scientific Computing exercises with tensors in MATLAB
Language: MATLAB - Size: 2.01 MB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

goodmami/textpy
Cython-optimized parsing functions
Language: Python - Size: 45.9 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

eploko/pegjs-loader
PEG.js loader for webpack
Language: JavaScript - Size: 450 KB - Last synced at: 4 days ago - Pushed at: 9 months ago - Stars: 29 - Forks: 15

Freakwill/pyparsing_ext
Extension of pyparsing. You can build your own languages easily. ✌️
Language: Python - Size: 186 KB - Last synced at: 24 days ago - Pushed at: over 3 years ago - Stars: 13 - Forks: 4

hucsmn/peg
Parsing Expression Grammars for Go.
Language: Go - Size: 85 KB - Last synced at: 11 months ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

mezoni/parser_builder_lite
Parser Builder Lite is a source code generator of high performance real-time parsers.
Language: Dart - Size: 355 KB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

mdd36/pegmd
A markdown parser and transformer, written in Rust using pest.
Language: Rust - Size: 81.1 KB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

mistlog/react-peg
A react style parser generator based on PEG.js
Language: TypeScript - Size: 390 KB - Last synced at: 27 days ago - Pushed at: about 2 years ago - Stars: 23 - Forks: 0

pdhahn/cpp-peglib Fork of yhirose/cpp-peglib
C++ header-only PEG (Parsing Expression Grammars) library. This version is modified from yhirose's excellent base version to add some features to the API. For example, the ability to create a parser object directly from an object of type Grammar.
Language: C++ - Size: 575 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

devfans/fully-decentralized-bitcoin-peg-system
How much decentralization can a Bitcoin 2-way peg system achieve? A fully decentralized 2-way peg system.
Size: 431 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

Flaneur3434/cat
C w/ Algebraic Types
Language: C++ - Size: 43 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

parboiled-experiments/sql-peg-json
SQL parsers based on Pegjson grammar
Language: PEG.js - Size: 56.6 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 1

hhatto/peg-rst
reStructuredText in C
Language: C - Size: 99.6 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 11 - Forks: 2

parboiled-experiments/parboiled-json
Json / Pegjson grammar support for Parboiled parser
Language: Java - Size: 11.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 1

Banyc/peg
`grep` but with PEG patterns. Define grammars (e.g. `digit`), functions for matching. No more regex syntax!
Language: Rust - Size: 45.9 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

jirutka/sh-parser
Parser of POSIX Shell Command Language
Language: Lua - Size: 89.8 KB - Last synced at: about 1 year ago - Pushed at: almost 8 years ago - Stars: 24 - Forks: 2

AzimMuradov/kpeg
Kotlin PEG parser with Kotlin DSL
Language: Kotlin - Size: 781 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 0

ohmin839/goybuben
A tiny tool for editing text in Armenian alphabet(Aybuben).
Language: Go - Size: 16.6 KB - Last synced at: 11 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

emiruner/jm
PEG parser library in Java, OMeta alike
Language: Java - Size: 46.9 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1

tathanhdinh/tocc
A untyped C compiler
Language: TeX - Size: 5 MB - Last synced at: almost 2 years ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 1

enechaev/packcc
Implementation of Packrat Parser Generator algorithm
Language: C - Size: 104 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 55 - Forks: 10

sidhant92/boolparser
A Complex Boolean Expression Parser Written in Java
Language: Java - Size: 222 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

sogaiu/mal-peg
Size: 20.5 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

asmwarrior/PEGParser Fork of TheLartians/PEGParser
A header-only linear-time c++ parsing expression grammar (PEG) parser generator supporting left-recursion and grammar ambiguity
Language: C++ - Size: 190 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

eduardostuart/canopy-loader 📦
Canopy (peg parser compiler) webpack loader
Language: JavaScript - Size: 25.4 KB - Last synced at: 5 days ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

jethrodaniel/piga 📦
PEG parser generator
Language: Ruby - Size: 84 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

mortimr/snarkrs
⚜️ZKSnarks utility | Compatible with Circom circuits
Language: Rust - Size: 71.3 KB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 3 - Forks: 0

Kantouzin/python-pegjs
Python parser using PEG.js
Language: JavaScript - Size: 220 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

pvmm/hitbasic
High level BASIC dialect emulates Visual Basic features transpiled to MSX-BASIC
Language: Python - Size: 312 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

parboiled-experiments/javascript-peg-json
JavaScript parser and Java transpiler based on Pegjson grammar
Language: PEG.js - Size: 33.2 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 1

SimplePEG/JavaScript
JavaScript version ( Browser and Node.js ) of SimplePEG
Language: JavaScript - Size: 633 KB - Last synced at: 3 days ago - Pushed at: almost 5 years ago - Stars: 15 - Forks: 6

mingodad/peg Fork of gpakosz/peg
Import of Ian Piumarta's peg/leg recursive-descent parser generators for C
Language: C - Size: 453 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

wqweto/peg
Fork of Ian Piumarta's peg/leg 0.1.18
Language: C - Size: 58.6 KB - Last synced at: 5 days ago - Pushed at: over 8 years ago - Stars: 2 - Forks: 1

Calanthe/mastermind
The Mastermind game made in Webpack, ES6 and React
Language: JavaScript - Size: 211 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 25 - Forks: 12

sfpgmr/mwasm
wasmテキストフォーマットのプリプロセッサ拡張
Language: JavaScript - Size: 224 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 1
