void Imperative_ExprList(out ProtoCore.AST.ImperativeAST.ImperativeNode node) { Expect(45); ProtoCore.AST.ImperativeAST.ExprListNode exprlist = new ProtoCore.AST.ImperativeAST.ExprListNode(); NodeUtils.SetNodeStartLocation(exprlist, t); if (StartOf(4)) { Imperative_expr(out node); exprlist.Exprs.Add(node); while (la.kind == 52) { Get(); Imperative_expr(out node); exprlist.Exprs.Add(node); } } Expect(46); NodeUtils.SetNodeEndLocation(exprlist, t); node = exprlist; }
public override bool VisitExprListNode(ProtoCore.AST.ImperativeAST.ExprListNode node) { nodes.Add(node); return(this.VisitAllChildren(node)); }