pierrejs
A parser library with human-friendly parsing errors
A parser library with human-friendly parsing errors
parser combinator library, produces recursive descent PEG parser. returns an abstract syntax tree as return value. Usable from both nodejs and browser
user-agent-based polyfill combinator
Parser combinator library for TypeScript
Monadic bottom-up parser combinator library.
Javascript parser combinator library
user-agent-based polyfill combinator
A combinator parser in Typescript inspired by Parsec
general parser like YACC
Validate data with unknown structure
Validatem combinator for marking a hasShape or object literal rule as allowing additional, unspecified properties
Validatem combinator for prepending a certain path to validation errors
Validatem combinator for specifying 'alternatives', and verifying that a value meets at least one of the rules
Validatem combinator for validating that a value has certain keys that pass certain validators (eg. object validation)
Validatem combinator like array-of, but for cases where the values may be in nested (to-be-flattened) arrays
Combinatory logic interpreter in Typescript.
This library is a proof of concept and is not intended for production use. It aims to align an HKT implementation with runtime code. It implements a simple parser combinator library. You can use it to implement a typesafe JSON parser or GraphQL query pars
easier than regex string matching patterns for urls and other strings. turn strings into data or data into strings.
A simple parser combinator library for expressions and domain specific languages, written in Typescript
A library to construct combinators for serializing, deserializing, and validating data