1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 1 1 1 1 1 1 1 1 1052 1049 1049 1 | "use strict"; var parser = require("./parser")["default"]; var AST = require("./ast")["default"]; var Helpers = require("./helpers"); var extend = require("../utils").extend; exports.parser = parser; var yy = {}; extend(yy, Helpers, AST); function parse(input) { // Just return if an already-compile AST was passed in. if (input.constructor === AST.ProgramNode) { return input; } parser.yy = yy; return parser.parse(input); } exports.parse = parse; |