parjs
Version:
Library for building parsers using combinators.
56 lines (54 loc) • 926 B
text/typescript
export type {
ErrorLocation,
FailureInfo,
FloatOptions,
IntOptions,
ParjsCombinator,
ParjsProjection,
ParjsResult,
ParjsValidator,
Parjser,
SuccessInfo,
Trace,
UserState
} from "./internal/index";
export { ParjsError, ParjsParsingFailure, ParserDefinitionError } from "./errors";
export {
ParjsFailure,
ParjsSuccess,
ResultKind,
anyChar,
anyCharOf,
anyStringOf,
caseString,
charCodeWhere,
charWhere,
digit,
eof,
fail,
float,
hex,
int,
letter,
lower,
newline,
noCharOf,
nope,
position,
regexp,
rest,
result,
space,
spaces1,
state,
string,
stringLen,
uniDecimal,
uniLetter,
uniLower,
uniNewline,
uniUpper,
upper,
whitespace
} from "./internal/index";
export type { ConvertibleScalar, ImplicitParjser } from "./internal/wrap-implicit";