All Projects → Pegtl → Similar Projects or Alternatives

407 Open source projects that are alternatives of or similar to Pegtl

Lug
Parsing expression grammar (PEG) embedded domain specific language and parsing machine for C++17
Stars: ✭ 44 (-96.6%)
Mutual labels:  parser-combinators, peg, parsing
Pom
PEG parser combinators using operator overloading without macros.
Stars: ✭ 310 (-76.06%)
Mutual labels:  parser-combinators, peg, parsing
ParsecSharp
The faster monadic parser combinator library for C#
Stars: ✭ 23 (-98.22%)
Mutual labels:  parsing, parser-combinators, peg
parson
Yet another PEG parser combinator library and DSL
Stars: ✭ 52 (-95.98%)
Mutual labels:  parsing, peg
autumn
A Java parser combinator library written with an unmatched feature set.
Stars: ✭ 112 (-91.35%)
Mutual labels:  parsing, parser-combinators
Ohm
A library and language for building parsers, interpreters, compilers, etc.
Stars: ✭ 3,938 (+204.09%)
Mutual labels:  peg, parsing
chumsky
A parser library for humans with powerful error recovery.
Stars: ✭ 740 (-42.86%)
Mutual labels:  parser-combinators, peg
Funcparserlib
Recursive descent parsing library for Python based on functional combinators
Stars: ✭ 250 (-80.69%)
Mutual labels:  parser-combinators, parsing
Pest
The Elegant Parser
Stars: ✭ 2,783 (+114.9%)
Mutual labels:  peg, parsing
Parjs
JavaScript parser-combinator library
Stars: ✭ 145 (-88.8%)
Mutual labels:  parser-combinators, parsing
metal
A Java library for parsing binary data formats, using declarative descriptions.
Stars: ✭ 13 (-99%)
Mutual labels:  parsing, parser-combinators
Myna Parser
Myna Parsing Library
Stars: ✭ 69 (-94.67%)
Mutual labels:  parser-combinators, peg
Syntax
Write value-driven parsers quickly in Swift with an intuitive SwiftUI-like DSL
Stars: ✭ 134 (-89.65%)
Mutual labels:  parsing, parser-combinators
Pyparsing
Python library for creating PEG parsers
Stars: ✭ 1,052 (-18.76%)
Mutual labels:  parser-combinators, parsing
cppcombinator
parser combinator and AST generator in c++17
Stars: ✭ 20 (-98.46%)
Mutual labels:  parsing, peg
ohm-editor
An IDE for the Ohm language (JavaScript edition)
Stars: ✭ 78 (-93.98%)
Mutual labels:  parsing, peg
parser-lang
A parser combinator library with declarative superpowers
Stars: ✭ 25 (-98.07%)
Mutual labels:  parsing, parser-combinators
loquat
Monadic parser combinators for JavaScript / TypeScript
Stars: ✭ 47 (-96.37%)
Mutual labels:  parsing, parser-combinators
Parser Combinators From Scratch
Code that accompanies the series
Stars: ✭ 56 (-95.68%)
Mutual labels:  parser-combinators, parsing
Angstrom
Parser combinators built for speed and memory efficiency
Stars: ✭ 434 (-66.49%)
Mutual labels:  parser-combinators, parsing
Comby
A tool for structural code search and replace that supports ~every language.
Stars: ✭ 912 (-29.58%)
Mutual labels:  parser-combinators, parsing
pyrser
A PEG Parsing Tool
Stars: ✭ 32 (-97.53%)
Mutual labels:  parsing, peg
pe
Fastest general-purpose parsing library for Python with a familiar API
Stars: ✭ 21 (-98.38%)
Mutual labels:  parsing, peg
Ramble
A R parser based on combinatory parsers.
Stars: ✭ 19 (-98.53%)
Mutual labels:  parsing, parser-combinators
3bmd
markdown processor in CL using esrap parser
Stars: ✭ 58 (-95.52%)
Mutual labels:  peg, parsing
Cpp Peglib
A single file C++ header-only PEG (Parsing Expression Grammars) library
Stars: ✭ 435 (-66.41%)
Mutual labels:  peg, parsing
Parsing With Haskell Parser Combinators
🔍 A step-by-step guide to parsing using Haskell parser combinators.
Stars: ✭ 72 (-94.44%)
Mutual labels:  parser-combinators, parsing
arborist
Arborist is a PEG parser that supports left-associative left recursion
Stars: ✭ 17 (-98.69%)
Mutual labels:  parsing, peg
latex2unicode
Convert LaTeX markup to Unicode (in Scala and Java)
Stars: ✭ 28 (-97.84%)
Mutual labels:  parsing, peg
Scala Parser Combinators
simple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module
Stars: ✭ 523 (-59.61%)
Mutual labels:  parser-combinators, parsing
Combine
A parser combinator library for Elixir projects
Stars: ✭ 174 (-86.56%)
Mutual labels:  parser-combinators, parsing
parser-combinators
Lightweight package providing commonly useful parser combinators
Stars: ✭ 41 (-96.83%)
Mutual labels:  parsing, parser-combinators
Pidgin
C#'s fastest parser combinator library
Stars: ✭ 469 (-63.78%)
Mutual labels:  parser-combinators, parsing
Rust Peg
Parsing Expression Grammar (PEG) parser generator for Rust
Stars: ✭ 836 (-35.44%)
Mutual labels:  peg, parsing
Creditcard
Creditcard number parsing, validation and information extraction
Stars: ✭ 52 (-95.98%)
Mutual labels:  parsing
Feel Scala
FEEL parser and interpreter written in Scala
Stars: ✭ 52 (-95.98%)
Mutual labels:  parser-combinators
Python Tutorial Notebooks
Python tutorials as Jupyter Notebooks for NLP, ML, AI
Stars: ✭ 52 (-95.98%)
Mutual labels:  parsing
Mini Yaml
Single header YAML 1.0 C++11 serializer/deserializer.
Stars: ✭ 79 (-93.9%)
Mutual labels:  parsing
Codemirror Grammar
Transform a JSON grammar into a syntax-highlight parser for CodeMirror
Stars: ✭ 67 (-94.83%)
Mutual labels:  peg
Plaso
Super timeline all the things
Stars: ✭ 1,055 (-18.53%)
Mutual labels:  parsing
Php Svg Lib
SVG file parsing / rendering library
Stars: ✭ 1,146 (-11.51%)
Mutual labels:  parsing
Logos
Create ridiculously fast Lexers
Stars: ✭ 1,001 (-22.7%)
Mutual labels:  parsing
Evaluate
A version of eval for R that returns more information about what happened
Stars: ✭ 88 (-93.2%)
Mutual labels:  parsing
Ts Pegjs
Plugin for pegjs to generate TypeScript parsers.
Stars: ✭ 76 (-94.13%)
Mutual labels:  peg
Parser Javascript
Browser sniffing gone too far — A useragent parser library for JavaScript
Stars: ✭ 66 (-94.9%)
Mutual labels:  parsing
Tox
misc parsers in rust
Stars: ✭ 40 (-96.91%)
Mutual labels:  parsing
Foundatio.parsers
A lucene style query parser that is extensible and allows modifying the query.
Stars: ✭ 39 (-96.99%)
Mutual labels:  peg
Idne
💎 Codeforces submit command line tool
Stars: ✭ 65 (-94.98%)
Mutual labels:  parsing
Jasper
(alpha, do not use) -- A programming language, meant to be a simpler and nicer Javascript.
Stars: ✭ 38 (-97.07%)
Mutual labels:  parsing
Parseque
Total Parser Combinators in Coq
Stars: ✭ 37 (-97.14%)
Mutual labels:  parser-combinators
Go Parsefix
Fixes simple parse errors automatically. Works great in combination with goimports.
Stars: ✭ 77 (-94.05%)
Mutual labels:  parsing
Formula Parser
Parsing and evaluating mathematical formulas given as strings.
Stars: ✭ 62 (-95.21%)
Mutual labels:  parsing
Mini Haskell
A self-hosting mini Haskell compiler with a mini C runtime.
Stars: ✭ 37 (-97.14%)
Mutual labels:  parser-combinators
React Native Parsed Text
Parse text and make them into multiple React Native Text elements
Stars: ✭ 969 (-25.17%)
Mutual labels:  parsing
Domainname Parser
🏬 .NET domain name parsing library (uses publicsuffix.org)
Stars: ✭ 31 (-97.61%)
Mutual labels:  parsing
Parsley
An exceptionally fast parser combinator library for Scala
Stars: ✭ 31 (-97.61%)
Mutual labels:  parser-combinators
Niutrans.smt
NiuTrans.SMT is an open-source statistical machine translation system developed by a joint team from NLP Lab. at Northeastern University and the NiuTrans Team. The NiuTrans system is fully developed in C++ language. So it runs fast and uses less memory. Currently it supports phrase-based, hierarchical phrase-based and syntax-based (string-to-tree, tree-to-string and tree-to-tree) models for research-oriented studies.
Stars: ✭ 90 (-93.05%)
Mutual labels:  parsing
Rubberduck
Every programmer needs a rubberduck. COM add-in for the VBA & VB6 IDE (VBE).
Stars: ✭ 1,287 (-0.62%)
Mutual labels:  parsing
Erd Go
Translates a plain text description of a relational database schema to a graphical entity-relationship diagram.(convert to dot file)
Stars: ✭ 76 (-94.13%)
Mutual labels:  peg
Meta
A DSL parsing library for human readable text documents
Stars: ✭ 62 (-95.21%)
Mutual labels:  parsing
1-60 of 407 similar projects