2015-12-16 21:37:19 -07:00

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'))
]);
};