mirror of
https://github.com/marko-js/marko.git
synced 2025-12-08 19:26:05 +00:00
Allow generateCode function to be provided for a node
This commit is contained in:
parent
43211edb09
commit
a8f6737755
@ -116,8 +116,17 @@ class Builder {
|
||||
return new Literal({value});
|
||||
}
|
||||
|
||||
node(type) {
|
||||
return new Node(type);
|
||||
node(type, generateCode) {
|
||||
if (typeof type === 'function') {
|
||||
generateCode = arguments[0];
|
||||
type = 'Node';
|
||||
}
|
||||
|
||||
var node = new Node(type);
|
||||
if (generateCode) {
|
||||
node.setCodeGenerator(generateCode);
|
||||
}
|
||||
return node;
|
||||
}
|
||||
|
||||
program(body) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user