Remove node dependency from handlebars.js
This commit is contained in:
+8
-7
@@ -1,21 +1,22 @@
|
||||
if(exports) {
|
||||
var Handlebars = {};
|
||||
|
||||
Handlebars.AST = require("handlebars/ast").AST;
|
||||
Handlebars.Lexer = require("handlebars/handlebars_lexer").Lexer;
|
||||
Handlebars.PrintVisitor = require("handlebars/printer").PrintVisitor;
|
||||
Handlebars.Parser = require("handlebars/parser").parser;
|
||||
Handlebars.AST = require("handlebars/ast").AST;
|
||||
Handlebars.HandlebarsLexer = require("handlebars/handlebars_lexer").Lexer;
|
||||
Handlebars.PrintVisitor = require("handlebars/printer").PrintVisitor;
|
||||
Handlebars.Parser = require("handlebars/parser").parser;
|
||||
} else {
|
||||
Handlebars.Parser = handlebars;
|
||||
}
|
||||
|
||||
Handlebars.parse = function(string) {
|
||||
Handlebars.Parser.yy = Handlebars.AST;
|
||||
Handlebars.Parser.lexer = new Handlebars.Lexer;
|
||||
Handlebars.Parser.lexer = new Handlebars.HandlebarsLexer;
|
||||
return Handlebars.Parser.parse(string);
|
||||
};
|
||||
|
||||
Handlebars.print = function(ast) {
|
||||
var out = new Handlebars.PrintVisitor().accept(ast);
|
||||
require("sys").print(out);
|
||||
return new Handlebars.PrintVisitor().accept(ast);
|
||||
}
|
||||
|
||||
if(exports) { exports.Handlebars = Handlebars }
|
||||
|
||||
Reference in New Issue
Block a user