@thi.ng/parse
Version:
Purely functional parser combinators & AST generation for generic inputs
14 lines • 606 B
TypeScript
import type { Maybe } from "@thi.ng/api";
import type { IReader } from "../api.js";
import type { ParseState } from "../context.js";
export declare class StringReader implements IReader<string> {
protected _src: string;
constructor(_src: string);
read(state: ParseState<string>): string;
prev(state: ParseState<string>): Maybe<string>;
next(state: ParseState<string>): void;
isDone(state: ParseState<string>): boolean;
format(state: ParseState<string>): string;
}
export declare const defStringReader: (input: string) => StringReader;
//# sourceMappingURL=string-reader.d.ts.map