@thi.ng/parse
Version:
Purely functional parser combinators & AST generation for generic inputs
13 lines • 533 B
TypeScript
import type { Parser } from "../api.js";
/**
* Runs `parser`, discards its result and if it passed returns false,
* else runs `fail` parser and returns its result. By default `fail` is
* using {@link always}, which consumes a single character and always
* succeeds. To avoid consuming a character on first `parser`'s failure,
* use {@link pass} or {@link passD} instead.
*
* @param parser -
* @param fail -
*/
export declare const not: <T>(parser: Parser<T>, fail?: Parser<T>) => Parser<T>;
//# sourceMappingURL=not.d.ts.map