Parsey

Parser framework

A framework for building parsers in Swift using combinatorial syntax and features like backtracking prevention and rich error messages

Swift Parser Combinators

GitHub

58 stars
5 watching
6 forks
Language: Swift
last commit: over 6 years ago
Linked from 1 awesome list

parserparser-combinatorsswift

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
norswap/autumnA Java parser combinator library supporting grammar and parsing functionality.125
rust-bakery/nomA parser combinator framework for building safe and efficient parsers in Rust9,557
picoe/eto.parseA recursive descent parser framework for .NET with Fluent API support.149
yuanzh/segparserAn open-source C++ software framework for joint segmentation, POS tagging and dependency parsing using a randomized greedy algorithm.9
davedufresne/swiftparsecA Swift library for creating parsers from simple components using combinator logic226
nxparser/nxparserA Java-based parser for RDF serializations and other formats20
ezra-obiwale/laraquickA collection of reusable classes to simplify Laravel app development35
marwes/combineA Rust library implementing parser combinators for building efficient and flexible parsers1,307
rxswiftcommunity/rxwebkitA framework for interacting with web content using reactive programming principles in Swift252
dashbitco/nimble_parsecA lightweight and efficient library for building text-based parsers using composable combinators820
jparsec/jparsecA Java framework for building recursive-descent parsers with a declarative API.343
kasei/kineoA persistent RDF quadstore and SPARQL engine37
rbalicki2/smithyA framework for building WebAssembly applications using Rust, allowing developers to write idiomatic Rust code without sacrificing safety guarantees.350
chenyunguimilook/swiftyxmlA Swift library that provides a simple and Swifty way to parse and manipulate XML data.103
goanywhere/rexA modular web development framework that provides a lightweight and flexible way to build scalable web applications in Go.33