1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

[95766] Added handling of completions in bracketed expressions in C.

This commit is contained in:
Doug Schaefer 2005-06-21 21:14:56 +00:00
parent dc43232b88
commit 97d4baa3e7

View file

@ -1189,7 +1189,16 @@ public class GNUCSourceParser extends AbstractGNUSourceCodeParser {
t = consume();
// TODO - do we need to return a wrapper?
IASTExpression lhs = expression();
int finalOffset = consume(IToken.tRPAREN).getEndOffset();
int finalOffset = 0;
switch (LT(1)) {
case IToken.tRPAREN:
case IToken.tEOC:
finalOffset = consume().getEndOffset();
break;
default:
throwBacktrack(LA(1));
}
return buildUnaryExpression(
IASTUnaryExpression.op_bracketedPrimary, lhs,
t.getOffset(), finalOffset);