| 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; |