parjs
Version:
Library for building parsers using combinators.
12 lines • 1 kB
TypeScript
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";
//# sourceMappingURL=index.d.ts.map