@thinql/parse
Version:
Parse ThinQL queries to ASTs
27 lines (20 loc) • 626 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _nearley = _interopRequireDefault(require("nearley"));
var _grammar = _interopRequireDefault(require("./grammar.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const {
Grammar,
Parser
} = _nearley.default;
const grammar = Grammar.fromCompiled(_grammar.default);
const parse = input => {
const output = new Parser(grammar).feed(input);
return output.results[0];
};
var _default = parse;
exports.default = _default;
//# sourceMappingURL=parse.js.map