Lines Matching refs:nodes
14 if (ast.nodes.length) {
15 var hasExtends = ast.nodes[0].type === 'Extends';
18 extendsNode = ast.nodes.shift();
26 ast.nodes.forEach(function addNode(node) {
30 node.nodes.forEach(addNode);
57 parent.nodes = mixins.concat(parent.nodes);
100 parentBlock.nodes = parentBlock.nodes.concat(node.nodes);
103 parentBlock.nodes = node.nodes.concat(parentBlock.nodes);
106 parentBlock.nodes = node.nodes;
139 nodes: node.nodes property
146 if (!block || !block.nodes.length) return ast;
152 node.nodes = [block];
157 for (var i = 0; i < node.nodes.length; i++) {
158 if (node.nodes[i].textOnly) continue;
159 if (node.nodes[i].type === 'Block') {
160 res = defaultYieldLocation(node.nodes[i]);
161 } else if (node.nodes[i].block && node.nodes[i].block.nodes.length) {
162 res = defaultYieldLocation(node.nodes[i].block);
169 defaultYieldLocation(ast).nodes.push(block);