diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/handlebars/compiler.js | 9 | ||||
-rw-r--r-- | lib/handlebars/vm.js | 6 |
2 files changed, 11 insertions, 4 deletions
diff --git a/lib/handlebars/compiler.js b/lib/handlebars/compiler.js index 2ffd829..d22a0d4 100644 --- a/lib/handlebars/compiler.js +++ b/lib/handlebars/compiler.js @@ -99,6 +99,15 @@ Handlebars.registerHelper('if', function(context, fn, inverse) { } }); +Handlebars.logger = { + DEBUG: 0, INFO: 1, WARN: 2, ERROR: 3, level: 3, + + // override in the host environment + log: function(level, str) {}, +} + +Handlebars.log = function(level, str) { Handlebars.logger.log(level, str); }; + // END(BROWSER) exports.Handlebars = Handlebars; diff --git a/lib/handlebars/vm.js b/lib/handlebars/vm.js index ecb67a4..b21bad9 100644 --- a/lib/handlebars/vm.js +++ b/lib/handlebars/vm.js @@ -250,8 +250,7 @@ Handlebars.JavaScriptCompiler = function() {}; this.compileChildren(environment); - //puts(environment.disassemble()); - //puts("") + Handlebars.log(Handlebars.logger.DEBUG, environment.disassemble() + "\n\n"); var opcodes = environment.opcodes; var opcode, name; @@ -315,8 +314,7 @@ Handlebars.JavaScriptCompiler = function() {}; var fn = Function.apply(this, params); fn.displayName = "Handlebars.js" - //puts(fn.toString()) - //puts("") + Handlebars.log(Handlebars.logger.DEBUG, fn.toString() + "\n\n"); container.render = fn; |