UNPKG

@thi.ng/parse

Version:

Purely functional parser combinators & AST generation for generic inputs

14 lines 589 B
import type { Maybe } from "@thi.ng/api"; import type { IReader } from "../api.js"; import type { ParseState } from "../context.js"; export declare class ArrayReader<T> implements IReader<T> { protected _src: ArrayLike<T>; constructor(_src: ArrayLike<T>); read(state: ParseState<T>): T; prev(state: ParseState<T>): Maybe<T>; next(state: ParseState<T>): void; isDone(state: ParseState<T>): boolean; format(state: ParseState<T>): string; } export declare const defArrayReader: <T>(input: ArrayLike<T>) => ArrayReader<T>; //# sourceMappingURL=array-reader.d.ts.map