crazy-parser
Version:
A light-weight parser combinator
6 lines (5 loc) • 362 B
TypeScript
import { Parser } from "./index";
export declare function optional<A>(p: Parser<A>): Parser<typeof import("./index").Nothing | A, Error>;
export declare function withRange<A>(p: Parser<A>): Parser<[A, [number, number]], Error>;
export declare function many<A>(p: Parser<A>): Parser<A[], Error>;
export declare function some<A>(p: Parser<A>): Parser<A[], Error>;