public static ArrayInitializerNode Parse(Parser parser) { var ret = new ArrayInitializerNode(); parser.ExpectToken(TokenType.Bracket, "["); while (!parser.MatchToken(TokenType.Bracket, "]")) { ret.Children.Add(ExpressionNode.Parse(parser)); if (!parser.AcceptToken(TokenType.Comma)) { break; } } parser.ExpectToken(TokenType.Bracket, "]"); return ret; }
public static ArrayInitializerNode Parse(Parser parser) { var ret = new ArrayInitializerNode(); parser.ExpectToken(TokenType.Bracket, "["); while (!parser.MatchToken(TokenType.Bracket, "]")) { ret.Children.Add(ExpressionNode.Parse(parser)); if (!parser.AcceptToken(TokenType.Comma)) { break; } } parser.ExpectToken(TokenType.Bracket, "]"); return(ret); }