UNPKG

@igorivaniuk/tlb-parser

Version:

Parse TLB syntax into TypeScript objects

16 lines (15 loc) 488 B
"use strict"; 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;