All Projects → ParsecSharp → Similar Projects or Alternatives

814 Open source projects that are alternatives of or similar to ParsecSharp

Pom
PEG parser combinators using operator overloading without macros.
Stars: ✭ 310 (+1247.83%)
Mutual labels:  parsing, parser-combinators, peg
Pegtl
Parsing Expression Grammar Template Library
Stars: ✭ 1,295 (+5530.43%)
Mutual labels:  parsing, parser-combinators, peg
Lug
Parsing expression grammar (PEG) embedded domain specific language and parsing machine for C++17
Stars: ✭ 44 (+91.3%)
Mutual labels:  parsing, parser-combinators, peg
metal
A Java library for parsing binary data formats, using declarative descriptions.
Stars: ✭ 13 (-43.48%)
Mutual labels:  parsing, parser-combinators
Comby
A tool for structural code search and replace that supports ~every language.
Stars: ✭ 912 (+3865.22%)
Mutual labels:  parsing, parser-combinators
parser-combinators
Lightweight package providing commonly useful parser combinators
Stars: ✭ 41 (+78.26%)
Mutual labels:  parsing, parser-combinators
Myna Parser
Myna Parsing Library
Stars: ✭ 69 (+200%)
Mutual labels:  parser-combinators, peg
chumsky
A parser library for humans with powerful error recovery.
Stars: ✭ 740 (+3117.39%)
Mutual labels:  parser-combinators, peg
pe
Fastest general-purpose parsing library for Python with a familiar API
Stars: ✭ 21 (-8.7%)
Mutual labels:  parsing, peg
pyrser
A PEG Parsing Tool
Stars: ✭ 32 (+39.13%)
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 (+2173.91%)
Mutual labels:  parsing, parser-combinators
parser-lang
A parser combinator library with declarative superpowers
Stars: ✭ 25 (+8.7%)
Mutual labels:  parsing, parser-combinators
Ramble
A R parser based on combinatory parsers.
Stars: ✭ 19 (-17.39%)
Mutual labels:  parsing, parser-combinators
Pidgin
C#'s fastest parser combinator library
Stars: ✭ 469 (+1939.13%)
Mutual labels:  parsing, parser-combinators
Combine
A parser combinator library for Elixir projects
Stars: ✭ 174 (+656.52%)
Mutual labels:  parsing, parser-combinators
Parjs
JavaScript parser-combinator library
Stars: ✭ 145 (+530.43%)
Mutual labels:  parsing, parser-combinators
Funcparserlib
Recursive descent parsing library for Python based on functional combinators
Stars: ✭ 250 (+986.96%)
Mutual labels:  parsing, parser-combinators
arborist
Arborist is a PEG parser that supports left-associative left recursion
Stars: ✭ 17 (-26.09%)
Mutual labels:  parsing, peg
3bmd
markdown processor in CL using esrap parser
Stars: ✭ 58 (+152.17%)
Mutual labels:  parsing, peg
Parsing With Haskell Parser Combinators
🔍 A step-by-step guide to parsing using Haskell parser combinators.
Stars: ✭ 72 (+213.04%)
Mutual labels:  parsing, parser-combinators
Cpp Peglib
A single file C++ header-only PEG (Parsing Expression Grammars) library
Stars: ✭ 435 (+1791.3%)
Mutual labels:  parsing, peg
Angstrom
Parser combinators built for speed and memory efficiency
Stars: ✭ 434 (+1786.96%)
Mutual labels:  parsing, parser-combinators
Pyparsing
Python library for creating PEG parsers
Stars: ✭ 1,052 (+4473.91%)
Mutual labels:  parsing, parser-combinators
Rust Peg
Parsing Expression Grammar (PEG) parser generator for Rust
Stars: ✭ 836 (+3534.78%)
Mutual labels:  parsing, peg
Pest
The Elegant Parser
Stars: ✭ 2,783 (+12000%)
Mutual labels:  parsing, peg
Ohm
A library and language for building parsers, interpreters, compilers, etc.
Stars: ✭ 3,938 (+17021.74%)
Mutual labels:  parsing, peg
fefe
Validate, sanitize and transform values with proper TypeScript types and zero dependencies.
Stars: ✭ 34 (+47.83%)
Mutual labels:  functional, parsing
Parser Combinators From Scratch
Code that accompanies the series
Stars: ✭ 56 (+143.48%)
Mutual labels:  parsing, parser-combinators
Expressive
Expressive is a cross-platform expression parsing and evaluation framework. The cross-platform nature is achieved through compiling for .NET Standard so it will run on practically any platform.
Stars: ✭ 113 (+391.3%)
Mutual labels:  parsing, netstandard
cppcombinator
parser combinator and AST generator in c++17
Stars: ✭ 20 (-13.04%)
Mutual labels:  parsing, peg
ohm-editor
An IDE for the Ohm language (JavaScript edition)
Stars: ✭ 78 (+239.13%)
Mutual labels:  parsing, peg
parson
Yet another PEG parser combinator library and DSL
Stars: ✭ 52 (+126.09%)
Mutual labels:  parsing, peg
latex2unicode
Convert LaTeX markup to Unicode (in Scala and Java)
Stars: ✭ 28 (+21.74%)
Mutual labels:  parsing, peg
loquat
Monadic parser combinators for JavaScript / TypeScript
Stars: ✭ 47 (+104.35%)
Mutual labels:  parsing, parser-combinators
autumn
A Java parser combinator library written with an unmatched feature set.
Stars: ✭ 112 (+386.96%)
Mutual labels:  parsing, parser-combinators
Swiftparsec
A parser combinator library written in the Swift programming language.
Stars: ✭ 192 (+734.78%)
Mutual labels:  functional, parser-combinators
Syntax
Write value-driven parsers quickly in Swift with an intuitive SwiftUI-like DSL
Stars: ✭ 134 (+482.61%)
Mutual labels:  parsing, parser-combinators
JagTag
📝 JagTag is a simple - yet powerful and customizable - interpretted text parsing language!
Stars: ✭ 40 (+73.91%)
Mutual labels:  parsing
abnf parsec
ABNF in, parser out
Stars: ✭ 42 (+82.61%)
Mutual labels:  parsing
BencodeNET
.NET library for encoding/decoding bencode and reading/writing torrent files
Stars: ✭ 133 (+478.26%)
Mutual labels:  parsing
tao
A statically-typed functional language with generics, typeclasses, sum types, pattern-matching, first-class functions, currying, algebraic effects, associated types, good diagnostics, etc.
Stars: ✭ 847 (+3582.61%)
Mutual labels:  functional
microformats-ruby
Ruby gem that parse HTML containing microformats/microformats2 and returns Ruby objects, a Ruby hash or a JSON hash
Stars: ✭ 89 (+286.96%)
Mutual labels:  parsing
pen
The parallel, concurrent, and functional programming language for scalable software development
Stars: ✭ 394 (+1613.04%)
Mutual labels:  functional
frontend-clean-architecture
React + TypeScript app built using the clean architecture principles in a more functional way · 🧼 🏛 🍪
Stars: ✭ 1,816 (+7795.65%)
Mutual labels:  functional
rita-dsl
A Domain Specific Language (DSL) for building language patterns. These can be later compiled into spaCy patterns, pure regex, or any other format
Stars: ✭ 60 (+160.87%)
Mutual labels:  parsing
ObservableComputations
Cross-platform .NET library for computations whose arguments and results are objects that implement INotifyPropertyChanged and INotifyCollectionChanged (ObservableCollection) interfaces.
Stars: ✭ 94 (+308.7%)
Mutual labels:  functional
peggy
Peggy: Parser generator for JavaScript
Stars: ✭ 444 (+1830.43%)
Mutual labels:  peg
pegnet
pegnet.org
Stars: ✭ 41 (+78.26%)
Mutual labels:  peg
lunala
💎│ The official Lunala's source code! Yet a modern space exploration bot.
Stars: ✭ 24 (+4.35%)
Mutual labels:  functional
ltreesitter
Standalone tree sitter bindings for the Lua language
Stars: ✭ 62 (+169.57%)
Mutual labels:  parsing
pocketlang
A lightweight, fast embeddable scripting language.
Stars: ✭ 1,412 (+6039.13%)
Mutual labels:  functional
node-c-parser
A recursive decent parser for C programming language codes
Stars: ✭ 33 (+43.48%)
Mutual labels:  parsing
bllip-parser
BLLIP reranking parser (also known as Charniak-Johnson parser, Charniak parser, Brown reranking parser) See http://pypi.python.org/pypi/bllipparser/ for Python module.
Stars: ✭ 217 (+843.48%)
Mutual labels:  parsing
js-data-structures
🌿 Data structures for JavaScript
Stars: ✭ 56 (+143.48%)
Mutual labels:  functional
elite-journal
Parsing the Elite: Dangerous journal and putting it into a cool format.
Stars: ✭ 34 (+47.83%)
Mutual labels:  parsing
tdop.github.io
Reprinting Vaughan Pratt's Paper on Top Down Operator Precedence Parsing
Stars: ✭ 99 (+330.43%)
Mutual labels:  parsing
Kendo.DynamicLinqCore
KendoNET.DynamicLinq implements server paging, filtering, sorting, grouping, and aggregating to Kendo UI via Dynamic Linq for .Net Core App(1.x ~ 3.x).
Stars: ✭ 36 (+56.52%)
Mutual labels:  netstandard
DrawRacket4Me
DrawRacket4Me draws trees and graphs from your code, making it easier to check if the structure is what you wanted.
Stars: ✭ 43 (+86.96%)
Mutual labels:  parsing
SuperCombinators
[Deprecated] A Swift parser combinator framework
Stars: ✭ 19 (-17.39%)
Mutual labels:  parser-combinators
when-switch
JavaScript functional implementation of switch/case
Stars: ✭ 20 (-13.04%)
Mutual labels:  functional
1-60 of 814 similar projects