fix: remove sparse call arguments
This commit is contained in:
parent
2c634778c3
commit
34276d720c
@ -1178,8 +1178,7 @@ public class Parsing {
|
|||||||
prevArg = true;
|
prevArg = true;
|
||||||
}
|
}
|
||||||
else if (argRes.isError()) return argRes.transform();
|
else if (argRes.isError()) return argRes.transform();
|
||||||
else if (isOperator(tokens, i + n, Operator.COMMA)) {
|
else if (prevArg && isOperator(tokens, i + n, Operator.COMMA)) {
|
||||||
if (!prevArg) args.add(null);
|
|
||||||
prevArg = false;
|
prevArg = false;
|
||||||
n++;
|
n++;
|
||||||
}
|
}
|
||||||
@ -1187,7 +1186,7 @@ public class Parsing {
|
|||||||
n++;
|
n++;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else return ParseRes.failed();
|
else return ParseRes.error(getLoc(filename, tokens, i + n), prevArg ? "Expected a comma or a closing paren." : "Expected an expression or a closing paren.");
|
||||||
}
|
}
|
||||||
|
|
||||||
return ParseRes.res(new CallStatement(loc, false, prev, args.toArray(Statement[]::new)), n);
|
return ParseRes.res(new CallStatement(loc, false, prev, args.toArray(Statement[]::new)), n);
|
||||||
|
Loading…
Reference in New Issue
Block a user