|
1 | 1 | "use strict";
|
2 |
| -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { |
3 |
| - if (k2 === undefined) k2 = k; |
4 |
| - var desc = Object.getOwnPropertyDescriptor(m, k); |
5 |
| - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { |
6 |
| - desc = { enumerable: true, get: function() { return m[k]; } }; |
| 2 | +Object.defineProperty(exports, "__esModule", { value: true }); |
| 3 | +exports.parse = exports.withLoc = exports.where = exports.terminal = exports.stry = exports.str = exports.star = exports.seq = exports.sat = exports.rule = exports.right = exports.regex = exports.ref = exports.pure = exports.plus = exports.opt = exports.lookPos = exports.lookNeg = exports.loc = exports.lex = exports.left = exports.field = exports.eps = exports.eof = exports.debug = exports.compile = exports.app = exports.ap = exports.any = exports.alt = void 0; |
| 4 | +const runtime_1 = require("./runtime"); |
| 5 | +var spaced_1 = require("./spaced"); |
| 6 | +Object.defineProperty(exports, "alt", { enumerable: true, get: function () { return spaced_1.alt; } }); |
| 7 | +Object.defineProperty(exports, "any", { enumerable: true, get: function () { return spaced_1.any; } }); |
| 8 | +Object.defineProperty(exports, "ap", { enumerable: true, get: function () { return spaced_1.ap; } }); |
| 9 | +Object.defineProperty(exports, "app", { enumerable: true, get: function () { return spaced_1.app; } }); |
| 10 | +Object.defineProperty(exports, "compile", { enumerable: true, get: function () { return spaced_1.compile; } }); |
| 11 | +Object.defineProperty(exports, "debug", { enumerable: true, get: function () { return spaced_1.debug; } }); |
| 12 | +Object.defineProperty(exports, "eof", { enumerable: true, get: function () { return spaced_1.eof; } }); |
| 13 | +Object.defineProperty(exports, "eps", { enumerable: true, get: function () { return spaced_1.eps; } }); |
| 14 | +Object.defineProperty(exports, "field", { enumerable: true, get: function () { return spaced_1.field; } }); |
| 15 | +Object.defineProperty(exports, "left", { enumerable: true, get: function () { return spaced_1.left; } }); |
| 16 | +Object.defineProperty(exports, "lex", { enumerable: true, get: function () { return spaced_1.lex; } }); |
| 17 | +Object.defineProperty(exports, "loc", { enumerable: true, get: function () { return spaced_1.loc; } }); |
| 18 | +Object.defineProperty(exports, "lookNeg", { enumerable: true, get: function () { return spaced_1.lookNeg; } }); |
| 19 | +Object.defineProperty(exports, "lookPos", { enumerable: true, get: function () { return spaced_1.lookPos; } }); |
| 20 | +Object.defineProperty(exports, "opt", { enumerable: true, get: function () { return spaced_1.opt; } }); |
| 21 | +Object.defineProperty(exports, "plus", { enumerable: true, get: function () { return spaced_1.plus; } }); |
| 22 | +Object.defineProperty(exports, "pure", { enumerable: true, get: function () { return spaced_1.pure; } }); |
| 23 | +Object.defineProperty(exports, "ref", { enumerable: true, get: function () { return spaced_1.ref; } }); |
| 24 | +Object.defineProperty(exports, "regex", { enumerable: true, get: function () { return spaced_1.regex; } }); |
| 25 | +Object.defineProperty(exports, "right", { enumerable: true, get: function () { return spaced_1.right; } }); |
| 26 | +Object.defineProperty(exports, "rule", { enumerable: true, get: function () { return spaced_1.rule; } }); |
| 27 | +Object.defineProperty(exports, "sat", { enumerable: true, get: function () { return spaced_1.sat; } }); |
| 28 | +Object.defineProperty(exports, "seq", { enumerable: true, get: function () { return spaced_1.seq; } }); |
| 29 | +Object.defineProperty(exports, "star", { enumerable: true, get: function () { return spaced_1.star; } }); |
| 30 | +Object.defineProperty(exports, "str", { enumerable: true, get: function () { return spaced_1.str; } }); |
| 31 | +Object.defineProperty(exports, "stry", { enumerable: true, get: function () { return spaced_1.stry; } }); |
| 32 | +Object.defineProperty(exports, "terminal", { enumerable: true, get: function () { return spaced_1.terminal; } }); |
| 33 | +Object.defineProperty(exports, "where", { enumerable: true, get: function () { return spaced_1.where; } }); |
| 34 | +Object.defineProperty(exports, "withLoc", { enumerable: true, get: function () { return spaced_1.withLoc; } }); |
| 35 | +const parse = (grammar) => (text) => { |
| 36 | + const ctx = (0, runtime_1.createContext)(text); |
| 37 | + const result = grammar(ctx); |
| 38 | + if ((0, runtime_1.isFailure)(result)) { |
| 39 | + return { $: 'error', error: ctx.getError() }; |
| 40 | + } |
| 41 | + else { |
| 42 | + return { $: 'success', value: (0, runtime_1.getSuccess)(result) }; |
7 | 43 | }
|
8 |
| - Object.defineProperty(o, k2, desc); |
9 |
| -}) : (function(o, m, k, k2) { |
10 |
| - if (k2 === undefined) k2 = k; |
11 |
| - o[k2] = m[k]; |
12 |
| -})); |
13 |
| -var __exportStar = (this && this.__exportStar) || function(m, exports) { |
14 |
| - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); |
15 | 44 | };
|
16 |
| -Object.defineProperty(exports, "__esModule", { value: true }); |
17 |
| -__exportStar(require("./runtime"), exports); |
| 45 | +exports.parse = parse; |
0 commit comments