JSHint the library and fix a few bugs

This commit is contained in:
tomhuda
2012-02-17 16:51:35 -08:00
parent e6079ca5e2
commit 24e04bad94
3 changed files with 58 additions and 3 deletions
+2
View File
@@ -1,4 +1,6 @@
// BEGIN(BROWSER)
/*jshint eqnull:true*/
var Handlebars = {};
Handlebars.VERSION = "1.0.beta.5";
+6 -3
View File
@@ -1,6 +1,8 @@
var Handlebars = require("./base");
// BEGIN(BROWSER)
/*jshint eqnull:true*/
Handlebars.Compiler = function() {};
Handlebars.JavaScriptCompiler = function() {};
@@ -139,7 +141,7 @@ Handlebars.JavaScriptCompiler = function() {};
compileProgram: function(program) {
var result = new this.compiler().compile(program, this.options);
var guid = this.guid++;
var guid = this.guid++, depth;
this.usePartial = this.usePartial || result.usePartial;
@@ -643,7 +645,7 @@ Handlebars.JavaScriptCompiler = function() {};
},
invokePartial: function(context) {
params = [this.nameLookup('partials', context, 'partial'), "'" + context + "'", this.popStack(), "helpers", "partials"];
var params = [this.nameLookup('partials', context, 'partial'), "'" + context + "'", this.popStack(), "helpers", "partials"];
if (this.options.data) {
params.push("data");
@@ -682,7 +684,8 @@ Handlebars.JavaScriptCompiler = function() {};
if(guid == null) { return "self.noop"; }
var child = this.environment.children[guid],
depths = child.depths.list;
depths = child.depths.list, depth;
var programParams = [child.index, child.name, "data"];
for(var i=0, l = depths.length; i<l; i++) {