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

GitHub topics: parser-combinators

d-plaindoux/rust-metaprogrammation

Metaprogramming Rust presentation

Language: Rust - Size: 2.59 MB - Last synced at: 25 minutes ago - Pushed at: about 2 hours ago - Stars: 3 - Forks: 0

Dan1244za/Parser

🔍 Fetch and analyze news from multiple sources with this powerful parser, offering insights through advanced content analysis and a modern web interface.

Language: Python - Size: 1.31 MB - Last synced at: about 3 hours ago - Pushed at: about 5 hours ago - Stars: 0 - Forks: 0

camunda/feel-scala

FEEL parser and interpreter written in Scala

Language: Scala - Size: 19.5 MB - Last synced at: about 20 hours ago - Pushed at: about 22 hours ago - Stars: 130 - Forks: 53

dahlia/optique

Type-safe combinatorial CLI parser for TypeScript

Language: TypeScript - Size: 1.16 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 477 - Forks: 2

BjoernLoetters/Jar-Jar-Parse

Lightweight and type-safe parser combinators for Java.

Language: Java - Size: 2.76 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 32 - Forks: 1

fosskers/parcom

Simple parser combinators for Common Lisp.

Language: Common Lisp - Size: 313 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 79 - Forks: 1

scala/scala-parser-combinators

simple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module

Language: Scala - Size: 1.16 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 673 - Forks: 131

haskell-miso/miso-from-html

🍜 Convert HTML markdown into miso View syntax

Language: Haskell - Size: 91.8 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 13 - Forks: 2

pyparsing/pyparsing

Python library for creating PEG parsers

Language: Python - Size: 8.62 MB - Last synced at: 3 days ago - Pushed at: 14 days ago - Stars: 2,413 - Forks: 296

MorganCaron/CppUtils

C++ Utilities Library for compilers or various projects

Language: C++ - Size: 1.38 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 8 - Forks: 1

rust-bakery/nom

Rust parser combinator framework

Language: Rust - Size: 10.3 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 10,172 - Forks: 837

thi-ng/umbrella

⛱ Broadly scoped ecosystem & mono-repository of 210 TypeScript projects (and ~185 examples) for general purpose, functional, data driven development

Language: TypeScript - Size: 236 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 3,687 - Forks: 156

sevenwiki/sevenmark

A DSL designed for Sevenwiki

Language: Rust - Size: 452 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 0

ka-fuachie/parse-lib

A JavaScript parser combinator library designed for streaming inputs

Language: JavaScript - Size: 45.9 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

Philippus/bump

💥 Bump the semantic version for your next release :shipit:

Language: Scala - Size: 378 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 10 - Forks: 1

teo-tsirpanis/Farkle

LALR parser combinators for C# and F#.

Language: C# - Size: 6.32 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 101 - Forks: 7

zesterer/chumsky

Write expressive, high-performance parsers with ease.

Language: Rust - Size: 4.07 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 4,281 - Forks: 189

benjamin-hodgson/Pidgin

A lightweight and fast parsing library for C#.

Language: C# - Size: 3.39 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 1,037 - Forks: 74

grokking-vietnam/grox

A fully functional Interpreter for Lox in Scala 3 (WIP).

Language: Scala - Size: 17 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 31 - Forks: 2

Bikossor/Rudus

Parser combinator library for TypeScript.

Language: TypeScript - Size: 1.42 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 4 - Forks: 0

benfaerber/liquid-ml

Shopify's Liquid templating language in OCaml. Features an interpreter, parser and lexer.

Language: OCaml - Size: 363 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 47 - Forks: 3

Daniel-Shunom/glindo

A simple parser combinator library that just works

Language: Gleam - Size: 85 KB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 19 - Forks: 1

tyml-org/tyml

type checker for markup language

Language: Rust - Size: 905 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 33 - Forks: 1

petitparser/petitparser.github.io

Website of PetitParser

Language: HTML - Size: 8.73 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 1 - Forks: 0

Marwes/combine

A parser combinator library for Rust

Language: Rust - Size: 2.26 MB - Last synced at: 21 days ago - Pushed at: 10 months ago - Stars: 1,339 - Forks: 97

drhagen/parsita

The easiest way to parse text in Python

Language: Python - Size: 3.1 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 110 - Forks: 5

sjbiaga/pisc

Pi-calculus to Scala translator

Language: Scala - Size: 902 KB - Last synced at: 22 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

boostorg/spirit_x4

A modern, header-only PEG parser combinator library for C++23

Language: C++ - Size: 107 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 28 - Forks: 2

boostorg/spirit

Boost.org spirit module

Language: C++ - Size: 106 MB - Last synced at: 24 days ago - Pushed at: about 1 month ago - Stars: 429 - Forks: 165

taocpp/PEGTL

Parsing Expression Grammar Template Library

Language: C++ - Size: 6.37 MB - Last synced at: 26 days ago - Pushed at: 3 months ago - Stars: 2,060 - Forks: 245

ponylang/peg

A parsing expression grammar package for Pony

Language: Pony - Size: 180 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 17 - Forks: 6

kotwys/parsedict

Parse .docx files that are structured by formatting

Language: Python - Size: 40 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 0 - Forks: 0

foonathan/lexy

C++ parsing DSL

Language: C++ - Size: 13.6 MB - Last synced at: 27 days ago - Pushed at: 28 days ago - Stars: 1,198 - Forks: 83

Spydr06/ccombinator

A Parser Combinator library for C

Language: C - Size: 36.1 KB - Last synced at: 24 days ago - Pushed at: 28 days ago - Stars: 1 - Forks: 0

rayrobdod/string-context-parser-combinator

a scala library for writing custom string interpolation implementations via parser combinators

Language: Scala - Size: 3.67 MB - Last synced at: 28 days ago - Pushed at: 29 days ago - Stars: 3 - Forks: 1

meooow25/parser-regex

Regex based parsers

Language: Haskell - Size: 442 KB - Last synced at: 27 days ago - Pushed at: 4 months ago - Stars: 6 - Forks: 0

inhabitedtype/angstrom

Parser combinators built for speed and memory efficiency

Language: OCaml - Size: 617 KB - Last synced at: 20 days ago - Pushed at: about 1 year ago - Stars: 692 - Forks: 77

dokwork/parcom

Parser combinators for Zig, ready to parse on-the-fly. Consume input, not memory.

Language: Zig - Size: 64.5 KB - Last synced at: 26 days ago - Pushed at: 6 months ago - Stars: 35 - Forks: 0

nerdsupremacist/Syntax

Write value-driven parsers quickly in Swift with an intuitive SwiftUI-like DSL

Language: Swift - Size: 2.7 MB - Last synced at: 16 days ago - Pushed at: over 3 years ago - Stars: 151 - Forks: 11

j-mie6/parsley

A fast and modern parser combinator library for Scala

Language: Scala - Size: 124 MB - Last synced at: 29 days ago - Pushed at: 30 days ago - Stars: 200 - Forks: 21

mxxii/peberminta

Simple, transparent parser combinators toolkit that supports any tokens

Language: TypeScript - Size: 1.11 MB - Last synced at: 26 days ago - Pushed at: about 2 months ago - Stars: 34 - Forks: 3

Whiteknight/ParserObjects

C# library for parser combinators

Language: C# - Size: 2.58 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 10 - Forks: 0

Prosumma/Parsimonious

A parsimonious little parser combinator framework for Swift

Language: Swift - Size: 236 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

petitparser/dart-petitparser-examples

Examples of PetitParser for Dart.

Language: Dart - Size: 1.36 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 20 - Forks: 5

davedufresne/SwiftParsec

A parser combinator library written in the Swift programming language.

Language: Swift - Size: 367 KB - Last synced at: 25 days ago - Pushed at: over 3 years ago - Stars: 229 - Forks: 30

okneniz/parsec

Golang parser combinator library inspired by haskell parsec

Language: Go - Size: 253 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 17 - Forks: 1

Marwes/combine-language

A crate which defines parsers for common programming language constructs using https://github.com/Marwes/combine

Language: Rust - Size: 3.2 MB - Last synced at: 13 days ago - Pushed at: over 4 years ago - Stars: 92 - Forks: 7

j-mie6/ParsleyHaskell

Reimplementation of Parsley in Haskell, with improvements

Language: Haskell - Size: 3.53 MB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 59 - Forks: 3

tweag/pup

Bidirectional grammar combinators

Language: Haskell - Size: 145 KB - Last synced at: 25 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

healeycodes/lisp-to-js

🖨 An optimizing compiler for a Lisp variant. Compiles and executes byte code in a VM. Can also output JavaScript.

Language: Rust - Size: 36.1 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 29 - Forks: 1

NoxHarmonium/nanoweave

A data transformation tool akin to DataWeave or jq

Language: Clojure - Size: 1.47 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

bradhowes/swift-math-parser

Math expression parser built with Point•Free's swift-parsing package

Language: Swift - Size: 646 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 64 - Forks: 8

thyeem/lot

A wrapper for a CSP solver using a domain-specific language

Language: Python - Size: 3.04 MB - Last synced at: 21 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

h2337/cparse

cparse is an LR(1) and LALR(1) parser generator

Language: C - Size: 82 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 63 - Forks: 3

DamianoPellegrini/nom-teltonika

Teltonika parser for the Rust programming language.

Language: Rust - Size: 40 KB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 10 - Forks: 1

i-e-b/Gool

A fast, robust, and thread-safe parser-combinator library for C#, with a fluent BNF-like interface

Language: C# - Size: 2.35 MB - Last synced at: 2 days ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0

nixzhu/Baby

Create models from a JSON file, even a Baby can do it.

Language: Swift - Size: 111 KB - Last synced at: 24 days ago - Pushed at: almost 4 years ago - Stars: 221 - Forks: 21

ClaudiuCeia/combine

An implementation of parser combinators for Deno. Very much a work in progress.

Language: TypeScript - Size: 116 KB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 1

mjul/diesel

Diesel is a DSL toolkit for .NET code generation for DDD

Language: C# - Size: 922 KB - Last synced at: about 2 months ago - Pushed at: about 12 years ago - Stars: 17 - Forks: 1

norskeld/sigma

TypeScript parser combinator library for building fast and convenient parsers.

Language: TypeScript - Size: 1.85 MB - Last synced at: 19 days ago - Pushed at: 2 months ago - Stars: 28 - Forks: 4

rm-hull/jasentaa

A parser combinator library for Clojure and ClojureScript

Language: Clojure - Size: 200 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 75 - Forks: 6

ryohey/tspc

A Strongly-typed parser combinator written in TypeScript.

Language: TypeScript - Size: 131 KB - Last synced at: 27 days ago - Pushed at: 2 months ago - Stars: 9 - Forks: 0

disnet/parser-lang

A parser combinator library with declarative superpowers

Language: JavaScript - Size: 370 KB - Last synced at: 28 days ago - Pushed at: over 3 years ago - Stars: 28 - Forks: 1

j-mie6/gigaparsec

Refreshed parsec-style library for compatibility with Scala parsley

Language: Haskell - Size: 5.52 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 22 - Forks: 5

NirupamKhanal/Quantum

Quantum Computing with IBM's Qiskit toolkit

Language: Jupyter Notebook - Size: 7.47 MB - Last synced at: 1 day ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

oleiade/gomme

Parser combinator library for Go

Language: Go - Size: 244 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 35 - Forks: 0

jaschdoc/flix-parsers

A simple parser combinator library for Flix

Size: 110 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 4 - Forks: 3

GregRos/parjs

JavaScript parser-combinator library

Language: TypeScript - Size: 9.61 MB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 304 - Forks: 19

epfl-lara/scallion

LL(1) parser combinators in Scala

Language: Scala - Size: 10.2 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 60 - Forks: 15

BowenFu/hspp

hspp: An experimental library to bring Haskell Style Programming to C++.

Language: C++ - Size: 438 KB - Last synced at: 26 days ago - Pushed at: about 3 years ago - Stars: 168 - Forks: 0

hexorer/parsi

A declarative parser combinator library for C++20.

Language: C++ - Size: 166 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 19 - Forks: 1

rameel/ramstack.parsing

Fast, lightweight, and intuitive parser combinator library for .NET

Language: C# - Size: 295 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 9 - Forks: 0

Hejsil/mecha

A parser combinator library for Zig

Language: Zig - Size: 139 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 546 - Forks: 29

tomooda/VCParser

A little combinatory parser in VDM-SL

Size: 44.9 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

justinlubin/bark

Unofficial OCaml port of elm/parser (v1.1.0).

Language: OCaml - Size: 42 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 8 - Forks: 1

sftsrv/parz

A simple parser combinator library

Language: Gleam - Size: 47.9 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 1

salty-max/parsil

A simple but effective parser combinators library written is Typescript

Language: TypeScript - Size: 249 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

j-mie6/parsley-cats

Typeclass instances for `parsley` to make it compatible with `cats`

Language: Scala - Size: 109 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 12 - Forks: 0

comby-tools/comby

A code rewrite tool for structural search and replace that supports ~every language.

Language: OCaml - Size: 1.82 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2,529 - Forks: 68

vlasovskikh/funcparserlib

Recursive descent parsing library for Python based on functional combinators

Language: Python - Size: 2.08 MB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 355 - Forks: 38

cordx56/godrink

Simple parser combinators library written in Golang

Language: Go - Size: 59.6 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

mrkkrp/parser-combinators

Lightweight package providing commonly useful parser combinators

Language: Haskell - Size: 181 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 54 - Forks: 16

jdp/cabin-datalog

what if I had to make a datalog in a cabin with no internet

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

VoidDruid/habr-hs-llvm

Пошаговый туториал по написанию простого компилятора на Haskell для хаскель-новичков

Language: Haskell - Size: 31.3 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 4 - Forks: 2

bert2/FParsec.CSharp

A thin C# wrapper for FParsec.

Language: C# - Size: 278 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 20 - Forks: 3

d-plaindoux/transept

An OCaml modular and generalised parser combinator library.

Language: OCaml - Size: 123 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 22 - Forks: 2

marcioAlmada/yay

Yay is a high level PHP preprocessor

Language: PHP - Size: 495 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 573 - Forks: 33

doeixd/combi-router

A composable router for TypeScript applications built on parser combinators. Define routes declaratively with type inference and flexible route matching.

Language: TypeScript - Size: 974 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

FollowTheProcess/parser

Simple, combinatorial parsing in Go!

Language: Go - Size: 102 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

sighingnow/parsec.py

A universal Python parser combinator library inspired by Parsec library of Haskell.

Language: Python - Size: 157 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 223 - Forks: 35

feathers-studio/ts-parser

A minimal TypeScript parser

Language: TypeScript - Size: 374 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

gallais/agdarsec

Total Parser Combinators in Agda

Language: Agda - Size: 11.9 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 132 - Forks: 12

ShilohAlleyne/Bacterial-Efflux-Pump-paring-with-Parser-Combinators

A remake of my BSC research: https://github.com/ShilohAlleyne/Bacterial-Efflux-Pumps-Bioinformatics-Investigations

Language: Haskell - Size: 4.29 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

BlackBuck/pcom-go

A parser combinator library for go

Language: Go - Size: 115 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 11 - Forks: 1

Olavhaasie/xschem-parser

Xschem schematic and symbol parser

Language: Rust - Size: 29.3 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

saiashirwad/parserator

An elegant parser combinators library for Typescript (WIP!)

Language: TypeScript - Size: 1.58 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 48 - Forks: 1

resinfo/rescript-parser

A parser combinator library written in ReScript

Language: JavaScript - Size: 179 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 7 - Forks: 2

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 1 month ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 1

zenzike/yoda

A simple combinator library

Language: Haskell - Size: 16.6 KB - Last synced at: 24 days ago - Pushed at: about 7 years ago - Stars: 30 - Forks: 0

bijoutrouvaille/fireward

A concise and readable language for Firestore security rules, similar to Firebase Bolt.

Language: Haskell - Size: 918 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 238 - Forks: 4