UNPKG

@thi.ng/parse

Version:

Purely functional parser combinators & AST generation for generic inputs

6 lines (5 loc) 156 B
import { pass } from "../prims/pass.js"; const maybe = (parser, result, id = "maybe") => (ctx) => parser(ctx) || pass(result, id)(ctx); export { maybe };