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);
},
]);
}