Lines Matching refs:nodes
6 var nodes = require('./nodes'); variable
130 node = new nodes.For(forTok.lineno, forTok.colno);
133 node = new nodes.AsyncEach(forTok.lineno, forTok.colno);
136 node = new nodes.AsyncAll(forTok.lineno, forTok.colno);
142 if (!(node.name instanceof nodes.Symbol)) {
149 node.name = new nodes.Array(key.lineno, key.colno);
176 var node = new nodes.Macro(macroTok.lineno, macroTok.colno, name, args);
189 var callerArgs = this.parseSignature(true) || new nodes.NodeList();
194 var callerName = new nodes.Symbol(callTok.lineno, callTok.colno, 'caller');
195 var callerNode = new nodes.Caller(callTok.lineno, callTok.colno, callerName, callerArgs, body);
199 if (!(args[args.length - 1] instanceof nodes.KeywordArgs)) {
200 args.push(new nodes.KeywordArgs());
203 kwargs.addChild(new nodes.Pair(callTok.lineno, callTok.colno, callerName, callerNode));
204 return new nodes.Output(callTok.lineno, callTok.colno, [macroCall]);
232 var node = new nodes.Import(importTok.lineno, importTok.colno, template, target, withContext);
245 var names = new nodes.NodeList();
273 names.addChild(new nodes.Pair(name.lineno, name.colno, name, alias));
279 return new nodes.FromImport(fromTok.lineno, fromTok.colno, template, names, withContext);
286 var node = new nodes.Block(tag.lineno, tag.colno);
288 if (!(node.name instanceof nodes.Symbol)) {
308 var node = new nodes.Extends(tag.lineno, tag.colno);
319 var node = new nodes.Include(tag.lineno, tag.colno);
331 node = new nodes.If(tag.lineno, tag.colno);
333 node = new nodes.IfAsync(tag.lineno, tag.colno);
365 var node = new nodes.Set(tag.lineno, tag.colno, []);
377 node.body = new nodes.Capture(tag.lineno, tag.colno, this.parseUntilBlocks('endset'));
427 cases.push(new nodes.Case(tok.line, tok.col, cond, body));
448 return new nodes.Switch(tag.lineno, tag.colno, expr, cases, defaultCase);
496 return ext.parse(this, nodes, lexer);
541 …return new nodes.Output(begun.lineno, begun.colno, [new nodes.TemplateData(begun.lineno, begun.col…
549 node = new nodes.FunCall(tok.lineno, tok.colno, node, this.parseSignature());
556 node = new nodes.LookupVal(tok.lineno, tok.colno, node, lookup.children[0]);
567 lookup = new nodes.Literal(val.lineno, val.colno, val.value);
568 node = new nodes.LookupVal(tok.lineno, tok.colno, node, lookup);
585 node = new nodes.InlineIf(node.lineno, node.colno);
600 node = new nodes.Or(node.lineno, node.colno, node, node2);
608 node = new nodes.And(node.lineno, node.colno, node, node2);
615 return new nodes.Not(tok.lineno, tok.colno, this.parseNot());
635 node = new nodes.In(node.lineno, node.colno, node, node2);
637 node = new nodes.Not(node.lineno, node.colno, node);
662 node = new nodes.Is(node.lineno, node.colno, node, node2);
665 node = new nodes.Not(node.lineno, node.colno, node);
681 ops.push(new nodes.CompareOperand(tok.lineno, tok.colno, this.parseConcat(), tok.value));
688 return new nodes.Compare(ops[0].lineno, ops[0].colno, expr, ops);
700 node = new nodes.Concat(node.lineno, node.colno, node, node2);
708 node = new nodes.Add(node.lineno, node.colno, node, node2);
716 node = new nodes.Sub(node.lineno, node.colno, node, node2);
724 node = new nodes.Mul(node.lineno, node.colno, node, node2);
732 node = new nodes.Div(node.lineno, node.colno, node, node2);
740 node = new nodes.FloorDiv(node.lineno, node.colno, node, node2);
748 node = new nodes.Mod(node.lineno, node.colno, node, node2);
756 node = new nodes.Pow(node.lineno, node.colno, node, node2);
764 node = new nodes.Neg(tok.lineno, tok.colno, this.parseUnary(true));
766 node = new nodes.Pos(tok.lineno, tok.colno, this.parseUnary(true));
801 node = new nodes.Literal(tok.lineno, tok.colno, val);
803 node = new nodes.Symbol(tok.lineno, tok.colno, tok.value);
825 return new nodes.Symbol(tok.lineno, tok.colno, name);
839 …node = new nodes.Filter(name.lineno, name.colno, name, new nodes.NodeList(name.lineno, name.colno,…
851 var body = new nodes.Capture(name.lineno, name.colno, this.parseUntilBlocks('endfilter'));
853 …var node = new nodes.Filter(name.lineno, name.colno, name, new nodes.NodeList(name.lineno, name.co…
854 return new nodes.Output(name.lineno, name.colno, [node]);
861 node = new nodes.Group(tok.lineno, tok.colno);
864 node = new nodes.Array(tok.lineno, tok.colno);
867 node = new nodes.Dict(tok.lineno, tok.colno);
884 if (node instanceof nodes.Dict) {
896 node.addChild(new nodes.Pair(key.lineno, key.colno, key, value));
917 var args = new nodes.NodeList(tok.lineno, tok.colno);
918 var kwargs = new nodes.KeywordArgs(tok.lineno, tok.colno);
934 kwargs.addChild(new nodes.Pair(arg.lineno, arg.colno, arg, this.parseExpression()));
979 …buf.push(new nodes.Output(tok.lineno, tok.colno, [new nodes.TemplateData(tok.lineno, tok.colno, da…
991 buf.push(new nodes.Output(tok.lineno, tok.colno, [e]));
1002 return new nodes.NodeList(0, 0, this.parseNodes());
1005 return new nodes.Root(0, 0, this.parseNodes());