@igorivaniuk/tlb-parser
Version:
Parse TLB syntax into TypeScript objects
16 lines (15 loc) • 488 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ast = exports.parse = void 0;
const intermediate_1 = require("./intermediate");
function parse(input, grammar = undefined) {
if (grammar === undefined) {
grammar = (0, intermediate_1.buildGrammar)();
}
return grammar.match(input);
}
exports.parse = parse;
function ast(input) {
return (0, intermediate_1.buildAST)(input, (0, intermediate_1.buildGrammar)());
}
exports.ast = ast;