summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/handlebars/compiler.js9
-rw-r--r--lib/handlebars/vm.js6
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;