UNPKG

chevrotain

Version:

Chevrotain is a high performance fault tolerant javascript parsing DSL for building recursive decent parsers

17 lines 682 B
import { genUmdModule, genWrapperFunction } from "./generate"; export function generateParserFactory(options) { var wrapperText = genWrapperFunction({ name: options.name, rules: options.rules }); var constructorWrapper = new Function("tokenVocabulary", "config", "chevrotain", wrapperText); return function (config) { return constructorWrapper(options.tokenVocabulary, config, // TODO: check how the require is transpiled/webpacked require("../api")); }; } export function generateParserModule(options) { return genUmdModule({ name: options.name, rules: options.rules }); } //# sourceMappingURL=generate_public.js.map