Esempio n. 1
0
	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;
		
	}
Esempio n. 2
0
 public override bool VisitExprListNode(ProtoCore.AST.ImperativeAST.ExprListNode node)
 {
     nodes.Add(node);
     return(this.VisitAllChildren(node));
 }