1
0

多次元配列を実�

This commit is contained in:
otya128
2015-06-12 22:00:05 +09:00
parent fd74c8b071
commit f84c4d20e5
5 changed files with 14 additions and 23 deletions

View File

@@ -649,20 +649,11 @@ class Parser
if(token.type == TokenType.LBracket)
{
lex.popFront();
Expression[] dim = new Expression[0];
while(true)
{
expr = expression();
token = lex.front();
if(token.type != TokenType.RBracket)
{
syntaxError();
break;
}
dim ~= expr;
lex.popFront();
break;
}
auto dim = indexExpressions();
token = lex.front();
if(token.type != TokenType.RBracket)
return null;
lex.popFront();
DefineArray ary = new DefineArray(name, dim);
return ary;
}
@@ -872,7 +863,7 @@ class Parser
{
op.item2 = indexExpressions();
//[演算子
if(lex.front().type != TokenType.RBracket) syntaxError();
if(lex.front().type != TokenType.RBracket) return null;
lex.popFront();
}
else