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

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