diff options
Diffstat (limited to 'lib/handlebars/compiler/printer.js')
-rw-r--r-- | lib/handlebars/compiler/printer.js | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/lib/handlebars/compiler/printer.js b/lib/handlebars/compiler/printer.js index 5c708a1..691a356 100644 --- a/lib/handlebars/compiler/printer.js +++ b/lib/handlebars/compiler/printer.js @@ -12,9 +12,9 @@ export function PrintVisitor() { PrintVisitor.prototype = new Visitor(); PrintVisitor.prototype.pad = function(string) { - var out = ''; + let out = ''; - for (var i = 0, l = this.padding; i < l; i++) { + for (let i = 0, l = this.padding; i < l; i++) { out = out + ' '; } @@ -23,12 +23,12 @@ PrintVisitor.prototype.pad = function(string) { }; PrintVisitor.prototype.Program = function(program) { - var out = '', + let out = '', body = program.body, i, l; if (program.blockParams) { - var blockParams = 'BLOCK PARAMS: ['; + let blockParams = 'BLOCK PARAMS: ['; for (i = 0, l = program.blockParams.length; i < l; i++) { blockParams += ' ' + program.blockParams[i]; } @@ -50,7 +50,7 @@ PrintVisitor.prototype.MustacheStatement = function(mustache) { }; PrintVisitor.prototype.BlockStatement = function(block) { - var out = ''; + let out = ''; out = out + this.pad('BLOCK:'); this.padding++; @@ -75,7 +75,7 @@ PrintVisitor.prototype.BlockStatement = function(block) { }; PrintVisitor.prototype.PartialStatement = function(partial) { - var content = 'PARTIAL:' + partial.name.original; + let content = 'PARTIAL:' + partial.name.original; if (partial.params[0]) { content += ' ' + this.accept(partial.params[0]); } @@ -94,9 +94,11 @@ PrintVisitor.prototype.CommentStatement = function(comment) { }; PrintVisitor.prototype.SubExpression = function(sexpr) { - var params = sexpr.params, paramStrings = [], hash; + let params = sexpr.params, + paramStrings = [], + hash; - for (var i = 0, l = params.length; i < l; i++) { + for (let i = 0, l = params.length; i < l; i++) { paramStrings.push(this.accept(params[i])); } @@ -108,7 +110,7 @@ PrintVisitor.prototype.SubExpression = function(sexpr) { }; PrintVisitor.prototype.PathExpression = function(id) { - var path = id.parts.join('/'); + let path = id.parts.join('/'); return (id.data ? '@' : '') + 'PATH:' + path; }; @@ -134,10 +136,10 @@ PrintVisitor.prototype.NullLiteral = function() { }; PrintVisitor.prototype.Hash = function(hash) { - var pairs = hash.pairs; - var joinedPairs = []; + let pairs = hash.pairs, + joinedPairs = []; - for (var i = 0, l = pairs.length; i < l; i++) { + for (let i = 0, l = pairs.length; i < l; i++) { joinedPairs.push(this.accept(pairs[i])); } |