mirror of
https://github.com/marko-js/marko.git
synced 2025-12-08 19:26:05 +00:00
25 lines
775 B
JavaScript
25 lines
775 B
JavaScript
'use strict';
|
|
|
|
module.exports = function(builder) {
|
|
var vars = [];
|
|
|
|
return builder.program([
|
|
builder.assignment('a', builder.literal('abc')),
|
|
builder.slot((slot, generator) => {
|
|
slot.setContent(generator.builder.vars(vars));
|
|
}),
|
|
builder.node(function(node, generator) {
|
|
vars.push({
|
|
id: 'foo',
|
|
init: generator.builder.literal('abc')
|
|
});
|
|
}),
|
|
builder.node(function(node, generator) {
|
|
vars.push({
|
|
id: 'bar',
|
|
init: generator.builder.literal(123)
|
|
});
|
|
}),
|
|
builder.assignment('b', builder.literal('def'))
|
|
]);
|
|
}; |