@thinql/parse
Version:
Parse ThinQL queries to ASTs
15 lines (13 loc) • 334 B
JavaScript
import nearley from 'nearley';
import compiledGrammar from './grammar.js';
const {
Grammar,
Parser
} = nearley;
const grammar = Grammar.fromCompiled(compiledGrammar);
const parse = input => {
const output = new Parser(grammar).feed(input);
return output.results[0];
};
export default parse;
//# sourceMappingURL=parse.js.map