var handlebars = require("./parser"); var Handlebars = require("../base"); // BEGIN(BROWSER) Handlebars.Parser = handlebars; Handlebars.parse = function(input) { // Just return if an already-compile AST was passed in. if(input.constructor === Handlebars.AST.ProgramNode) { return input; } Handlebars.Parser.yy = Handlebars.AST; return Handlebars.Parser.parse(input); }; Handlebars.print = function(ast) { return new Handlebars.PrintVisitor().accept(ast); }; // END(BROWSER) module.exports = Handlebars;