private NodeCollection <ArgumentNode> ParseArgumentList() { NodeCollection <ArgumentNode> list = new NodeCollection <ArgumentNode>(); if (_curtok.TokenId == TokenId.RParen) { return(list); } while (true) { ArgumentNode arg = new ArgumentNode(_curtok); arg.Expression = ParseExpression(); list.Add(arg); if (_curtok.TokenId != TokenId.Comma) { break; } Advance(); } return(list); }
private NodeCollection<ArgumentNode> ParseArgumentList() { NodeCollection<ArgumentNode> list = new NodeCollection<ArgumentNode>(); if (_curtok.TokenId == TokenId.RParen) return list; while (true) { ArgumentNode arg = new ArgumentNode(_curtok); arg.Expression = ParseExpression(); list.Add(arg); if (_curtok.TokenId != TokenId.Comma) break; Advance(); } return list; }