Topic: "parser-combinator"
dashbitco/nimble_parsec
A simple and fast library for text-based parser combinators
Language: Elixir - Size: 351 KB - Last synced at: 1 day ago - Pushed at: 3 months ago - Stars: 842 - Forks: 52

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

h0tk3y/better-parse
A nice parser combinator library for Kotlin
Language: Kotlin - Size: 479 KB - Last synced at: about 10 hours ago - Pushed at: over 1 year ago - Stars: 425 - Forks: 42

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

BowenFu/hspp
hspp: An experimental library to bring Haskell Style Programming to C++.
Language: C++ - Size: 438 KB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 155 - Forks: 0

masala/masala-parser
Javascript Generalized Parser Combinators
Language: JavaScript - Size: 2.1 MB - Last synced at: 7 days ago - Pushed at: 3 months ago - Stars: 148 - Forks: 11

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

LPeter1997/CppCmb
A generic C++17 parser-combinator library with a natural grammar notation.
Language: C++ - Size: 341 KB - Last synced at: 5 months ago - Pushed at: about 4 years ago - Stars: 123 - Forks: 8

lettier/parsing-with-haskell-parser-combinators
🔍 A step-by-step guide to parsing using Haskell parser combinators.
Language: Haskell - Size: 42 KB - Last synced at: 15 days ago - Pushed at: over 5 years ago - Stars: 94 - Forks: 3

hikmat2337/cparse 📦
cparse is an LR(1) and LALR(1) parser generator
Language: C - Size: 54.7 KB - Last synced at: 2 days ago - Pushed at: 4 months ago - Stars: 51 - Forks: 2

disnet/parser-lang
A parser combinator library with declarative superpowers
Language: JavaScript - Size: 370 KB - Last synced at: 2 days ago - Pushed at: about 3 years ago - Stars: 27 - Forks: 1

kkarnauk/parsek
Parser combinators in Kotlin for Kotlin Multiplatform
Language: Kotlin - Size: 173 KB - Last synced at: 11 days ago - Pushed at: almost 3 years ago - Stars: 17 - Forks: 0

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

okneniz/parsec
Golang parser combinator library inspired by haskell parsec
Language: Go - Size: 172 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 13 - Forks: 0

shellyln/takenoco
A parser combinator library for Go.
Language: Go - Size: 116 KB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 12 - Forks: 1

mezoni/parser_builder
Lightweight template-based parser build system. Simple prototyping. Comfortable debugging. Effective developing.
Language: Dart - Size: 1.12 MB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 0

mori0091/cparsec2
CPARSEC2 - a parser combinator library for C language
Language: C - Size: 505 KB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 0

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

boxbeam/RedLex
A lexer-generator/parser-combinator for any context-free format
Language: Java - Size: 153 KB - Last synced at: 17 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 2

dkandalov/parser-combinator-koans
Koans to build parser combinator in Kotlin from scratch
Language: Kotlin - Size: 141 KB - Last synced at: 13 days ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 2

appositum/parsero
Parser combinators
Language: Haskell - Size: 77.1 KB - Last synced at: 9 months ago - Pushed at: about 6 years ago - Stars: 6 - Forks: 1

shellyln/fruitsconfits
A well typed and sugared parser combinator framework for TypeScript/JavaScript.
Language: TypeScript - Size: 1.43 MB - Last synced at: 10 days ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 0

jansvoboda11/percy
Ergonomic parser combinator library for constexpr C++.
Language: C++ - Size: 75.2 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 0

vorotynsky/ParseCpp
Parser combinators library for C++
Language: C++ - Size: 93.8 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 0

AntonReborn/cpp-parser-combinator
Parser combinator library for C++
Language: C++ - Size: 45.9 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 3 - Forks: 0

MeowType/parser_fuck
A simple parser combinator library
Language: Rust - Size: 76.2 KB - Last synced at: 18 days ago - Pushed at: 12 months ago - Stars: 3 - Forks: 0

Stratadox/Parser
Simple Yet Powerful Parser Combinator Library.
Language: PHP - Size: 67.4 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 1

mkbabb/parse-that
Parser combinators for TypeScript - with BBNF (Better Backus–Naur Form).
Language: TypeScript - Size: 3.73 MB - Last synced at: 12 months ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

tizee/zig-parser-combinator
A parser-combinator library in Zig
Language: Zig - Size: 34.2 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

huytd/reminder-parser
An experiment to parse Reminder events in natural language
Language: Rust - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

schwarz/key_values3
KeyValues3 (KV3) parser in Elixir
Language: Elixir - Size: 12.7 KB - Last synced at: 13 days ago - Pushed at: 7 months ago - Stars: 2 - Forks: 1

tmanderson/pc
P(arser)C(ombinator) - a minimal zero-dependency parser combinator framework enabling intuitive and modular parser development
Language: JavaScript - Size: 103 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

benfaerber/json-parser-combinator
A JSON parser written in Typescript using the Parser Combinator methodology. I recommend that anyone who is interested in functional parsers should use this as a reference.
Language: TypeScript - Size: 111 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

utkarshkukreti/parco
A hyper-optimized 1kb library to build fully type-safe parsers in TypeScript.
Language: TypeScript - Size: 545 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

dlemel8/network_parser_combinator
POC of parsing network protocols using parser combinators pattern
Language: Rust - Size: 156 KB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

martinfrances107/gcode-nom
Visualize G-code files
Language: G-code - Size: 30.2 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

takker99/deno-parser Fork of wavebeem/bread-n-butter
Parser combinators for TypeScript and JavaScript
Language: TypeScript - Size: 495 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 0

nicklas-qvick/expression-parser-combinator
A simple but powerful parser combinator for JavaScript.
Language: JavaScript - Size: 0 Bytes - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

sagnikc395/parso
A parser combinator in Typescript
Language: TypeScript - Size: 65.4 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

eratio08/exp
Elixir Parser Combinator
Language: Elixir - Size: 7.81 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

launix-de/go-packrat
Packrat parser combinator in Go
Language: Go - Size: 135 KB - Last synced at: 10 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 3

catseye/Parc
MIRROR of https://codeberg.org/catseye/Parc : "The simplest parser combinator library that could possibly work". Fits on a page, no fancy types.
Language: Haskell - Size: 31.3 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

parboiled-experiments/parboiled-pegjs
Pegjs grammar support for Parboiled Parser
Language: PEG.js - Size: 25.4 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 1

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

codgician/parsic
🪄 A toy parser combinator written while learning Rust.
Language: Rust - Size: 2.15 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

byx2000/CLexer
C语言词法分析器
Language: C++ - Size: 27.3 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

willprice/camle-compiler
A compiler for a language called CAMLE similar to that of `While` from the Appel compiler book
Language: Haskell - Size: 271 KB - Last synced at: 4 days ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

uzmoi/parsea
parser combinator library for parsing array-like
Language: TypeScript - Size: 748 KB - Last synced at: 26 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

rameshvarun/galaxy-parser
A parser for StarCraft 2's Galaxy scripting language, written in JavaScript using parser combinators.
Language: JavaScript - Size: 109 KB - Last synced at: about 5 hours ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

byx2000/parserc-java
java开发的解析器组合子(Parser Combinator)库
Language: Java - Size: 209 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

violet-city/warp
A general purpose parser for Clojure(Script)
Language: Clojure - Size: 70.3 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

xiaowenxx/parsec
An experimental parser combinator library written in C++23.
Language: C++ - Size: 9.77 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

geekya215/peco
pure functional parser in java
Language: Java - Size: 80.1 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

byx2000/byx-script-go
使用golang开发的脚本语言解释器
Language: Go - Size: 313 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

byx2000/parserc-go
golang开发的解析器组合子(Parser Combinator)库
Language: Go - Size: 9.77 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

smbl64/xml-parser
A toy xml parser written in Rust 🦀
Language: Rust - Size: 3.91 KB - Last synced at: 3 days ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

simonracz/draught
DNS message parsing, printing POC
Language: Rust - Size: 10.7 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

niyarin/gorgos
[WIP] Parser combinator for Scheme.
Language: Scheme - Size: 24.4 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

ItsVerday/Gradian
A Parser Combinator library for Java, based on Haskell's Parsec library, and the arcsecond node.js package.
Language: Java - Size: 914 KB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

GoPavel/parser-combinator
Library of parser-combinator with parser generation.
Language: Haskell - Size: 11.7 KB - Last synced at: 20 days ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

t13a/parsonnet
A parser combinator implemented by Jsonnet. **No production quality**. This is my learning project trying to use Jsonnet as a purely functional programming language.
Language: Shell - Size: 70.3 KB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

jyuch/RedHerrings
Parser combinator for VB.NET
Language: Visual Basic - Size: 45.9 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0
