@thinql/parse
Version:
Parse ThinQL queries to ASTs
41 lines (28 loc) • 1.37 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _closeBracket = _interopRequireDefault(require("./tokens/closeBracket.js"));
var _comparisonOperator = _interopRequireDefault(require("./tokens/comparisonOperator.js"));
var _logicalOrOperator = _interopRequireDefault(require("./tokens/logicalOrOperator.js"));
var _moo = _interopRequireDefault(require("moo"));
var _negator = _interopRequireDefault(require("./tokens/negator.js"));
var _openBracket = _interopRequireDefault(require("./tokens/openBracket.js"));
var _quotedString = _interopRequireDefault(require("./tokens/quotedString.js"));
var _unquotedString = _interopRequireDefault(require("./tokens/unquotedString.js"));
var _whitespace = _interopRequireDefault(require("./tokens/whitespace.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const lexer = _moo.default.compile({
quotedString: _quotedString.default,
comparisonOperator: _comparisonOperator.default,
logicalOrOperator: _logicalOrOperator.default,
openBracket: _openBracket.default,
closeBracket: _closeBracket.default,
negator: _negator.default,
whitespace: _whitespace.default,
unquotedString: _unquotedString.default
});
var _default = lexer;
exports.default = _default;
//# sourceMappingURL=lexer.js.map