GitHub topics: parsing-expression-grammar
pyparsing/pyparsing
Python library for creating PEG parsers
Language: Python - Size: 8.6 MB - Last synced at: 1 day ago - Pushed at: 16 days ago - Stars: 2,302 - Forks: 287

leafo/moonscript
:crescent_moon: A language that compiles to Lua
Language: Lua - Size: 2.94 MB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 3,286 - Forks: 192

rubberduck-vba/Rubberduck
Every programmer needs a rubberduck. COM add-in for the VBA & VB6 IDE (VBE).
Language: C# - Size: 101 MB - Last synced at: 8 days ago - Pushed at: 20 days ago - Stars: 1,966 - Forks: 308

taocpp/PEGTL
Parsing Expression Grammar Template Library
Language: C++ - Size: 6.53 MB - Last synced at: 11 days ago - Pushed at: 13 days ago - Stars: 1,989 - Forks: 235

charlesgretton/decision-theoretic-planning-domain-definition-language-with-solver
Decision-Theoretic Planning Domain Definition Language reference implementation and planner associated with the Framework Program 7 COGX Project
Language: C++ - Size: 0 Bytes - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 0 - Forks: 0

petitparser/dart-petitparser
Dynamic parser combinators in Dart.
Language: Dart - Size: 2.34 MB - Last synced at: 10 days ago - Pushed at: 3 months ago - Stars: 467 - Forks: 49

flowdev/gparselib 📦
Parser library developed with the flowdev technology for the Go programming language.
Language: Go - Size: 82 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 1 - Forks: 0

Ironholds/piton
Parsing Expression Grammars for Rcpp
Language: C++ - Size: 133 KB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 16 - Forks: 2

norswap/autumn
A Java parser combinator library written with an unmatched feature set.
Language: Java - Size: 1.15 MB - Last synced at: 2 days ago - Pushed at: over 3 years ago - Stars: 124 - Forks: 17

zerhud/ascip
c++ ascii not poisonous parsing library
Language: C++ - Size: 926 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

chalcolith/kiuatan
A parser library for Pony.
Language: Pony - Size: 274 KB - Last synced at: 29 days ago - Pushed at: about 2 months ago - Stars: 17 - Forks: 0

mirdan08/KPI-engine
an implementation of a kpi engine with basic calculation capabilities for the smart applications course 24/25 at Unipisa.
Language: Python - Size: 1.1 MB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 4 - Forks: 0

tadiusfrank2001/CS101-Theory-of-Computation-and-Languages
Investigate models of computation, formal languages, and computability in Haskell
Language: Haskell - Size: 1.87 MB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

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 at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

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 at: about 1 month ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

rotemdan/grammar-composer
Defines and generates parsers from composable grammar definitions. Includes advanced features like lexer-free parsing, selective packrat memoization and static analysis.
Language: TypeScript - Size: 53.7 KB - Last synced at: 17 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

DNemtsov/Lexepars
Concise monadic parser combinator library with separate lexer/parser phases, off-side rule and big-size input support.
Language: C# - Size: 102 KB - Last synced at: 12 days ago - Pushed at: 5 months ago - Stars: 10 - Forks: 1

jjdiazo1/AutomatasCompilation
A compilation of automatas I made for the course Languages and Machines in Universidad De Los Andes
Language: Java - Size: 14.6 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

kareman/Patterns
A Swift PEG parser
Language: Swift - Size: 2.39 MB - Last synced at: 17 days ago - Pushed at: over 2 years ago - Stars: 27 - Forks: 1

devangi2000/Compiler-Design
A repository containing all experiments for the course Compiler Design.
Language: Python - Size: 443 KB - Last synced at: 5 months ago - Pushed at: almost 4 years ago - Stars: 28 - Forks: 11

jgosmann/bite-parser
Asynchronous parser taking incremental bites out of your byte input stream.
Language: Python - Size: 5.79 MB - Last synced at: 9 days ago - Pushed at: 6 months ago - Stars: 6 - Forks: 1

UnsuspectedNoob/calculator-app-main
A Calculator App using a Lexer and Parser
Language: TypeScript - Size: 57.6 KB - Last synced at: 7 months ago - Pushed at: 7 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 at: about 2 months ago - Pushed at: about 8 years ago - Stars: 4 - Forks: 0

goodmami/pe
Fastest general-purpose parsing library for Python with a familiar API
Language: Python - Size: 457 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 42 - Forks: 3

aofdev/yaml-peg
PEG parser for YAML written in Rust 🦀
Language: Rust - Size: 9.77 KB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 0

petitparser/java-petitparser
Dynamic parser combinators in Java.
Language: Java - Size: 2.59 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 165 - Forks: 35

yrhiba/mnsh
Mini Shell, it's like bash simple executor and reader.
Language: C - Size: 591 KB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

LionelAuroux/pyrser
A PEG Parsing Tool
Language: Python - Size: 2.25 MB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 36 - Forks: 8

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 at: 9 months ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 1

hpi-swa/Ohm-S
A Squeak/Smalltalk implementation of the metaprogramming framework Ohm.
Language: Smalltalk - Size: 690 KB - Last synced at: 2 months ago - Pushed at: 9 months ago - Stars: 24 - Forks: 8

varikvalefor/your-favourite-foreign-movie
ni'o velcki le gerna be le glibau be la .varik. / The thing is the definition of the grammar of the English languge which is used by VARIK.
Language: Agda - Size: 192 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

darius/parson
Yet another PEG parser combinator library and DSL
Language: Python - Size: 392 KB - Last synced at: 5 months ago - Pushed at: almost 2 years ago - Stars: 58 - Forks: 2

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

ajkimberley/LogicPoint.PrecedenceClimbingParser
An operator precedence climbing parser for a simple arithmetic grammar.
Language: C# - Size: 1.4 MB - Last synced at: 11 months ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

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

aappleby/matcheroni
A minimalist single-header library for building pattern-matchers, lexers, and parsers.
Language: C++ - Size: 7.16 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 192 - Forks: 4

textX/Arpeggio
Parser interpreter based on PEG grammars written in Python http://textx.github.io/Arpeggio/
Language: Python - Size: 8.97 MB - Last synced at: 11 months ago - Pushed at: about 1 year ago - Stars: 264 - Forks: 55

Cizr/Yacc-Parser-Addition-Rules-and-Type-Checking
An educational Yacc parser implementation for the specified grammar, featuring Java-like addition rules and integrated type checking for assignment consistency. Explore code, examples, and tests to deepen your understanding of Yacc parsing and semantic analysis.
Language: Python - Size: 4.88 KB - Last synced at: 30 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

axiros/pycond
Lightweight condition parsing and building of evaluation expressions
Language: Python - Size: 236 KB - Last synced at: 19 days ago - Pushed at: about 2 years ago - Stars: 24 - Forks: 3

davidkellis/arborist
Arborist is a PEG parser that supports left-associative left recursion
Language: Crystal - Size: 7.28 MB - Last synced at: 12 months ago - Pushed at: about 5 years ago - Stars: 17 - 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

ncellar/autumn4
A Java parser combinator library written with an unmatched feature set.
Language: Java - Size: 511 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 1

Mackenzie-High/snowflake
Snowflake is a Parsing Expression Grammar (PEG) library and graphical parser-generator.
Language: Java - Size: 6.89 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

MoserMichael/cppcombinator
parser combinator and AST generator in c++17
Language: C++ - Size: 71.3 KB - Last synced at: 12 months ago - Pushed at: about 2 years 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 at: over 1 year ago - Pushed at: over 1 year 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 at: about 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 2

felipeochoa/mole
Elisp packrat parser generator
Language: Emacs Lisp - Size: 133 KB - Last synced at: 9 days ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 0

cofinalsubnets/mattie
PEG-based string-centric esolang
Language: Scheme - Size: 51.8 KB - Last synced at: over 1 year ago - Pushed at: about 3 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 at: over 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

Conqu3red/parsergen-cpp
A C++ library for writing Lexers and PEG Parsers.
Language: C++ - Size: 805 KB - Last synced at: over 1 year ago - Pushed at: about 3 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 at: 24 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

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 at: over 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

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

Gurvinder18/LTproject
Language Translator Project
Language: Lex - Size: 941 KB - Last synced at: almost 2 years ago - Pushed at: about 3 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 at: about 2 years ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 0

hugoetchegoyen/pegpp
A C++ PEG parser library
Language: C++ - Size: 3.44 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

ft-290008buchok/Math-Plotter
Plotting curves and functions
Language: C++ - Size: 2.98 MB - Last synced at: about 2 years ago - Pushed at: over 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 at: almost 2 years ago - Pushed at: over 4 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 at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 1

liblouis/louis-parser
An experiment at writing a liblouis table parser based on Parsing expression grammar
Language: Rust - Size: 49.8 KB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

MonkiProjects/monki-map-search-parser
Search parser for the Monki Map app
Language: Swift - Size: 37.1 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

sairamkolla/flatB-Compiler
Compiler for the flatB language.
Language: C++ - Size: 67.4 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

0x8000-0000/samx
Semantic Authoring Markdown
Language: C++ - Size: 42 KB - Last synced at: almost 2 years ago - Pushed at: about 5 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 at: almost 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

geekmug/pegpeg
Parsing Expression Grammar Parsing Expression Generator (PEGPEG)
Language: JavaScript - Size: 875 KB - Last synced at: about 2 years ago - Pushed at: almost 10 years ago - Stars: 0 - Forks: 0
