import { Parser } from '../parser'; import { always } from '../control/state'; export function error

(parser: P): P; export function error(parser: Parser): Parser { assert(parser); return always([ (input, output) => { if (!output.error) return output.context; return parser(input, output); }, ]); }