UNPKG

parjs

Version:

Library for building parsers using combinators.

45 lines (43 loc) 1.09 kB
export { ParjserBase, ParserUserState } from "./parser"; export type { ParsingState, UserState } from "./state"; export { composeCombinator, defineCombinator } from "./combinators"; export type { ParjsCombinator, ParjsProjection, ParjsValidator, Parjser } from "./parjser"; export { regexp, string } from "./parser"; export { anyChar, anyCharOf, anyStringOf, caseString, charCodeWhere, charWhere, digit, eof, fail, float, hex, int, letter, lower, newline, noCharOf, nope, position, rest, result, space, spaces1, state, stringLen, uniDecimal, uniLetter, uniLower, uniNewline, uniUpper, upper, whitespace } from "./parsers"; export type { FloatOptions, IntOptions } from "./parsers"; export { ParjsFailure, ParjsSuccess, ResultKind } from "./result"; export type { ErrorLocation, FailureInfo, ParjsResult, SuccessInfo, Trace } from "./result"; export { BasicParsingState, FAIL_RESULT, UNINITIALIZED_RESULT } from "./state"; export { wrapImplicit } from "./wrap-implicit";