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:
parent
dc43232b88
commit
97d4baa3e7
1 changed files with 10 additions and 1 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue