Fixed codegen.addVar()

This commit is contained in:
Patrick Steele-Idem 2016-02-04 17:14:32 -07:00
parent 7ae1d103d1
commit b676488693
5 changed files with 59 additions and 0 deletions

View File

@ -134,6 +134,10 @@ class Generator {
return slot;
}
addVar(name, value) {
return this.context.addVar(name, value);
}
addStaticVar(name, value) {
return this.context.addStaticVar(name, value);
}

View File

@ -0,0 +1,13 @@
function create(__helpers) {
var foo = "Hello World",
str = __helpers.s,
empty = __helpers.e,
notEmpty = __helpers.ne,
escapeXml = __helpers.x;
return function render(data, out) {
out.w("<div></div>");
};
}
(module.exports = require("marko").c(__filename)).c(create);

View File

@ -0,0 +1,14 @@
'use strict';
module.exports = function(builder, codegen) {
var templateRoot = builder.templateRoot([
builder.htmlElement(
'div',
[])
]);
codegen.addStaticVar('foo', builder.literal('Hello World'));
return templateRoot;
};

View File

@ -0,0 +1,14 @@
function create(__helpers) {
var str = __helpers.s,
empty = __helpers.e,
notEmpty = __helpers.ne,
escapeXml = __helpers.x;
return function render(data, out) {
var foo = "Hello World";
out.w("<div></div>");
};
}
(module.exports = require("marko").c(__filename)).c(create);

View File

@ -0,0 +1,14 @@
'use strict';
module.exports = function(builder, codegen) {
var templateRoot = builder.templateRoot([
builder.htmlElement(
'div',
[])
]);
codegen.addVar('foo', builder.literal('Hello World'));
return templateRoot;
};