Remove node dependency from handlebars.js

This commit is contained in:
wycats
2010-11-25 11:52:35 -08:00
parent 7100563373
commit 4b2e543d2e
2 changed files with 9 additions and 8 deletions
+8 -7
View File
@@ -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 }
+1 -1
View File
@@ -5,4 +5,4 @@ var Handlebars = require("handlebars").Handlebars;
var string = "foo {{ bar baz \"baz\" }}baz{{! foo bar baz }}{{#foo}} bar {{^}} baz {{/foo}}{{> partial }}{{# bar }}part1 {{^}} part2{{> foo }}{{/bar}}zomg"
var ast = Handlebars.parse(string);
Handlebars.print(ast);
require("sys").print(Handlebars.print(ast));