Ecosyste.ms: Repos

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

GitHub topics: parsing-expression-grammar

textX/Arpeggio

Parser interpreter based on PEG grammars written in Python http://textx.github.io/Arpeggio/

Language: Python - Size: 8.97 MB - Last synced: 1 day ago - Pushed: 3 months ago - Stars: 264 - Forks: 55

chalcolith/kiuatan

A parser library for Pony.

Language: Pony - Size: 305 KB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 16 - Forks: 0

taocpp/PEGTL

Parsing Expression Grammar Template Library

Language: C++ - Size: 6.09 MB - Last synced: 4 days ago - Pushed: 12 days ago - Stars: 1,876 - Forks: 228

leafo/moonscript

:crescent_moon: A language that compiles to Lua

Language: Lua - Size: 2.94 MB - Last synced: 5 days ago - Pushed: 6 months ago - Stars: 3,137 - Forks: 192

petitparser/dart-petitparser

Dynamic parser combinators in Dart.

Language: Dart - Size: 2.11 MB - Last synced: 11 days ago - Pushed: 23 days ago - Stars: 449 - Forks: 47

aappleby/matcheroni

A minimalist single-header library for building pattern-matchers, lexers, and parsers.

Language: C++ - Size: 7.16 MB - Last synced: 4 days ago - Pushed: 26 days ago - Stars: 192 - Forks: 4

goodmami/pe

Fastest general-purpose parsing library for Python with a familiar API

Language: Python - Size: 428 KB - Last synced: 16 days ago - Pushed: about 2 months ago - Stars: 38 - Forks: 3

axiros/pycond

Lightweight condition parsing and building of evaluation expressions

Language: Python - Size: 236 KB - Last synced: 21 days ago - Pushed: over 1 year ago - Stars: 24 - Forks: 2

pyparsing/pyparsing

Python library for creating PEG parsers

Language: Python - Size: 7.25 MB - Last synced: about 1 month ago - Pushed: about 2 months ago - Stars: 2,083 - Forks: 275

snow910/parsing_state_machine

A library for creating parsers using template-based rules to declaratively define Parsing Expression Grammar (PEG)

Language: C++ - Size: 78.1 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

darius/parson

Yet another PEG parser combinator library and DSL

Language: Python - Size: 392 KB - Last synced: about 1 month ago - Pushed: 10 months ago - Stars: 56 - Forks: 2

LionelAuroux/pyrser

A PEG Parsing Tool

Language: Python - Size: 2.25 MB - Last synced: 15 days ago - Pushed: about 3 years ago - Stars: 34 - Forks: 8

davidkellis/arborist

Arborist is a PEG parser that supports left-associative left recursion

Language: Crystal - Size: 7.28 MB - Last synced: 28 days ago - Pushed: about 4 years ago - Stars: 17 - Forks: 0

norswap/autumn

A Java parser combinator library written with an unmatched feature set.

Language: Java - Size: 1.15 MB - Last synced: about 1 month ago - Pushed: over 2 years ago - Stars: 119 - Forks: 15

petitparser/java-petitparser

Dynamic parser combinators in Java.

Language: Java - Size: 2.58 MB - Last synced: 10 days ago - Pushed: 28 days ago - Stars: 160 - Forks: 35

flowdev/gparselib

Parser library developed with the flowdev technology for the Go programming language.

Language: Go - Size: 55.7 KB - Last synced: about 2 months ago - Pushed: over 4 years ago - Stars: 1 - Forks: 0

liblouis/louis-parser

An experiment at writing a liblouis table parser based on Parsing expression grammar

Language: Rust - Size: 49.8 KB - Last synced: about 2 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

rubberduck-vba/Rubberduck

Every programmer needs a rubberduck. COM add-in for the VBA & VB6 IDE (VBE).

Language: C# - Size: 101 MB - Last synced: about 2 months ago - Pushed: 4 months ago - Stars: 1,846 - Forks: 296

jgosmann/bite-parser

Asynchronous parser taking incremental bites out of your byte input stream.

Language: Python - Size: 3.17 MB - Last synced: 13 days ago - Pushed: 5 months ago - Stars: 4 - Forks: 2

novusnota/tree-sitter-ohm

🌳 Tree-sitter grammar for the Ohm domain-specific language. Quickly build parsers, interpreters, and compilers for programming languages with Ohm's parsing toolkit!

Language: C - Size: 74.2 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 1 - Forks: 0

bondeje/peggen

PEG parser generator

Language: Python - Size: 93.8 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

lalloni/seared

Lightweight PEG-based text parsing in Golang without code generation.

Language: Go - Size: 43 KB - Last synced: 4 months ago - Pushed: about 7 years ago - Stars: 4 - Forks: 0

clarete/effigy

Small language that compiles to Python37 bytecode

Language: JavaScript - Size: 271 KB - Last synced: about 1 month ago - Pushed: almost 4 years ago - Stars: 13 - Forks: 0

ncellar/autumn4

A Java parser combinator library written with an unmatched feature set.

Language: Java - Size: 511 KB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 9 - Forks: 1

MoserMichael/cppcombinator

parser combinator and AST generator in c++17

Language: C++ - Size: 71.3 KB - Last synced: 17 days ago - Pushed: over 1 year ago - Stars: 23 - Forks: 3

MaasterCode/grammarFormatTranslator

Translate between JFLAP, LaTeX, parsingEmulator and Context-free grammar-checker (Calgary) format

Language: Python - Size: 7.81 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

NicholasLiem/IF2124_TugasBesar_JavaScriptParser

Tugas ini merupakan salah satu tugas besar matakuliah IF2124 Teori Bahasa Formal dan Automata yang berfokus pada pengaplikasian Context Free Grammar (CFG), Chomsky Normal Form (CNF), dan Algoritma CYK (Cocke-Younger-Yagami) untuk melakukan parsing terhadap bahasa pemrograman JavaScript.

Language: Python - Size: 372 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 0 - Forks: 2

osamasalem/stringozzi

C++ Parsing/searching/validating expression grammar library (PEG) To write Regex-like expressions in the core

Language: C++ - Size: 141 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 13 - Forks: 1

DNemtsov/Lexepars

Concise monadic parser combinator library with separate lexer/parser phases, off-side rule and big-size input support.

Language: C# - Size: 96.7 KB - Last synced: 21 days ago - Pushed: over 2 years ago - Stars: 7 - Forks: 0

g-vinokurov/F9Calculator

Algebraic expression calculator on flow9

Size: 20.5 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

cofinalsubnets/mattie

PEG-based string-centric esolang

Language: Scheme - Size: 51.8 KB - Last synced: 8 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 1

nioufe/advanced-search-demo

Demo for the "Build advanced search experiences" talk

Language: JavaScript - Size: 20.2 MB - Last synced: 8 months ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0

Mackenzie-High/snowflake

Snowflake is a Parsing Expression Grammar (PEG) library and graphical parser-generator.

Language: Java - Size: 6.89 MB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 2 - Forks: 0

kareman/Patterns

A Swift PEG parser

Language: Swift - Size: 2.39 MB - Last synced: 10 days ago - Pushed: almost 2 years ago - Stars: 26 - Forks: 1

hpi-swa/Ohm-S

A Squeak/Smalltalk implementation of the metaprogramming framework Ohm.

Language: Smalltalk - Size: 685 KB - Last synced: 10 months ago - Pushed: over 2 years ago - Stars: 21 - Forks: 7

Conqu3red/parsergen-cpp

A C++ library for writing Lexers and PEG Parsers.

Language: C++ - Size: 805 KB - Last synced: 10 months ago - Pushed: over 2 years ago - Stars: 2 - Forks: 0

mdd36/pegmd

A markdown parser and transformer, written in Rust using pest.

Language: Rust - Size: 81.1 KB - Last synced: 10 days ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

aofdev/yaml-peg

PEG parser for YAML written in Rust 🦀

Language: Rust - Size: 9.77 KB - Last synced: about 1 month ago - Pushed: over 2 years ago - Stars: 7 - Forks: 0

devangi2000/Compiler-Design

A repository containing all experiments for the course Compiler Design.

Language: Python - Size: 443 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 24 - Forks: 11

steve-care-software/grammars

Grammar is a syntax analysis engine. It enables a developer to create his desire syntax grammar, combines it with data and receives an abstract syntax tree (AST)

Language: Go - Size: 47.9 KB - Last synced: 5 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

sidhant92/boolparser

A Complex Boolean Expression Parser Written in Java

Language: Java - Size: 222 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 3 - Forks: 1

Gurvinder18/LTproject

Language Translator Project

Language: Lex - Size: 941 KB - Last synced: 11 months ago - Pushed: about 2 years ago - Stars: 1 - Forks: 0

SarAhmed/Java-Parser

Simple Java Parser that doesn't need complicated setup.

Language: Java - Size: 36.1 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 4 - Forks: 0

hugoetchegoyen/pegpp

A C++ PEG parser library

Language: C++ - Size: 3.44 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

ft-290008buchok/Math-Plotter

Plotting curves and functions

Language: C++ - Size: 2.98 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

kushalSB/GUI-Simple-Library

Made with c/c++ basically to understand Win32API, DBMS and encryption

Language: C++ - Size: 3.89 MB - Last synced: 12 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

robert-at-pretension-io/Writing-a-parser-for-.d.ts-files

A new system for understanding codebases using parsing expression grammars.

Language: Rust - Size: 66.9 MB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 1

Ironholds/piton

Parsing Expression Grammars for Rcpp

Language: C++ - Size: 133 KB - Last synced: 6 months ago - Pushed: over 3 years ago - Stars: 16 - Forks: 2

MonkiProjects/monki-map-search-parser

Search parser for the Monki Map app

Language: Swift - Size: 37.1 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

felipeochoa/mole

Elisp packrat parser generator

Language: Emacs Lisp - Size: 133 KB - Last synced: about 1 year ago - Pushed: over 5 years ago - Stars: 3 - Forks: 0

sairamkolla/flatB-Compiler

Compiler for the flatB language.

Language: C++ - Size: 67.4 KB - Last synced: about 1 year ago - Pushed: over 6 years ago - Stars: 1 - Forks: 0

laurence6/PEG.go

Parser generator using Parsing Expression Grammar

Language: Go - Size: 39.1 KB - Last synced: 9 months ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0

0x8000-0000/samx

Semantic Authoring Markdown

Language: C++ - Size: 42 KB - Last synced: 12 months ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0

Rajil1213/Cpp-Project-Engineering-Calculator

An (almost) all-in-one calculator implemented in C++ (sans graphical interface)

Language: C++ - Size: 2.93 KB - Last synced: 12 months ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0

geekmug/pegpeg

Parsing Expression Grammar Parsing Expression Generator (PEGPEG)

Language: JavaScript - Size: 875 KB - Last synced: about 1 year ago - Pushed: about 9 years ago - Stars: 0 - Forks: 0