Lines Matching refs:nodes
3 var nodes = require('./nodes'); variable
25 if (!(ast instanceof nodes.Node)) {
34 if (ast instanceof nodes.NodeList) {
39 ast = new nodes[ast.typename](ast.lineno, ast.colno, children);
41 } else if (ast instanceof nodes.CallExtension) {
47 ast = new nodes[ast.typename](ast.extName, ast.prop, args, contentArgs);
57 ast = new nodes[ast.typename](ast.lineno, ast.colno);
72 if (descNode instanceof nodes.Block) {
74 …se if (descNode instanceof nodes.Filter && lib.indexOf(asyncFilters, descNode.name.value) !== -1 |…
75 symbol = new nodes.Symbol(descNode.lineno, descNode.colno, gensym());
76 …children.push(new nodes.FilterAsync(descNode.lineno, descNode.colno, descNode.name, descNode.args,…
87 return new nodes.NodeList(node.lineno, node.colno, children);
94 if (node instanceof nodes.Output) {
96 } else if (node instanceof nodes.Set) {
98 } else if (node instanceof nodes.For) {
100 } else if (node instanceof nodes.If) {
102 } else if (node instanceof nodes.CallExtension) {
111 if (!(blockNode instanceof nodes.Block)) {
118 if (node instanceof nodes.FunCall && node.name.value === 'super') {
120 return new nodes.Symbol(node.lineno, node.colno, symbol);
124 …blockNode.body.children.unshift(new nodes.Super(0, 0, blockNode.name, new nodes.Symbol(0, 0, symbo…
130 if (!(node instanceof nodes.If) && !(node instanceof nodes.For)) {
135 …f nodes.FilterAsync || child instanceof nodes.IfAsync || child instanceof nodes.AsyncEach || child…
143 if (node instanceof nodes.If) {
144 return new nodes.IfAsync(node.lineno, node.colno, node.cond, node.body, node.else_);
145 } else if (node instanceof nodes.For && !(node instanceof nodes.AsyncAll)) {
146 … return new nodes.AsyncEach(node.lineno, node.colno, node.arr, node.name, node.body, node.else_);