object ParseConstInitializer(CiType type)
{
if (type is CiArrayType) {
Expect(CiToken.LeftBrace);
CiType elementType = ((CiArrayType) type).ElementType;
List<object> list = new List<object>();
if (!See(CiToken.RightBrace)) {
do
list.Add(ParseConstInitializer(elementType));
while (Eat(CiToken.Comma));
}
Expect(CiToken.RightBrace);
return list.ToArray();
}
return ParseExpr();
}