summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkpdecker <kpdecker@gmail.com>2011-07-30 15:23:01 -0500
committerkpdecker <kpdecker@gmail.com>2011-07-30 15:23:01 -0500
commit5aa12b5e09cfa62f956bafd9b4f62bab07f712dc (patch)
tree01054f4dad3f6f04408d79b7e037a46c761867e3
parent6a6edf5ae6e6551cbe8b6fcd6870db3ec1bece73 (diff)
downloadhandlebars.js-5aa12b5e09cfa62f956bafd9b4f62bab07f712dc.zip
handlebars.js-5aa12b5e09cfa62f956bafd9b4f62bab07f712dc.tar.gz
handlebars.js-5aa12b5e09cfa62f956bafd9b4f62bab07f712dc.tar.bz2
Rename Handlebars.VM.compile to Handelbars.VM.template
-rw-r--r--lib/handlebars/vm.js20
1 files changed, 7 insertions, 13 deletions
diff --git a/lib/handlebars/vm.js b/lib/handlebars/vm.js
index fa09243..36e46e1 100644
--- a/lib/handlebars/vm.js
+++ b/lib/handlebars/vm.js
@@ -2,10 +2,10 @@ var Handlebars = require("./base");
// BEGIN(BROWSER)
Handlebars.VM = {
- generateContainer: function(template) {
+ template: function(templateSpec) {
// Setup all children
- for (var i = 0, len = template.children.length; i < len; i++) {
- template.children[i] = this.generateContainer(template.children[i]);
+ for (var i = 0, len = templateSpec.children.length; i < len; i++) {
+ templateSpec.children[i] = Handlebars.VM.template(templateSpec.children[i]);
}
// Just add water
@@ -27,8 +27,8 @@ Handlebars.VM = {
programWithDepth: Handlebars.VM.programWithDepth,
noop: Handlebars.VM.noop
};
- container.render = template.fn;
- container.children = template.children;
+ container.render = templateSpec.fn;
+ container.children = templateSpec.children;
return function(context, options, $depth) {
options = options || {};
@@ -66,13 +66,6 @@ Handlebars.VM = {
};
},
noop: function() { return ""; },
- compile: function(string, options) {
- var ast = Handlebars.parse(string);
- var environment = new Handlebars.Compiler().compile(ast, options);
- // Yes this is evil. Work in progress for the best way to handle runtime comp vs. cached comp.
- var logic = eval('(' + new Handlebars.JavaScriptCompiler().compile(environment, options) + ')');
- return Handlebars.VM.generateContainer(logic);
- },
invokePartial: function(partial, name, context, helpers, partials) {
if(partial === undefined) {
throw new Handlebars.Exception("The partial " + name + " could not be found");
@@ -85,6 +78,7 @@ Handlebars.VM = {
}
};
-Handlebars.compile = Handlebars.VM.compile;
+Handlebars.template = Handlebars.VM.template;
+
// END(BROWSER)