mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-01 06:05:24 +02:00
This commit is contained in:
parent
4e1eceac72
commit
dc9f25b601
3 changed files with 10 additions and 0 deletions
|
@ -163,6 +163,14 @@ public class SelectionParseTest extends SelectionParseBaseTest {
|
|||
IASTNamespaceDefinition namespace = (IASTNamespaceDefinition) node;
|
||||
assertEquals( namespace.getName(), "Muppets"); //$NON-NLS-1$
|
||||
assertEquals( namespace.getStartingLine(), 1 );
|
||||
|
||||
index = code.indexOf( "e Muppets") + 2; //$NON-NLS-1$
|
||||
node = parse( code, index, index + 7 );
|
||||
assertTrue( node instanceof IASTNamespaceDefinition );
|
||||
namespace = (IASTNamespaceDefinition) node;
|
||||
assertEquals( namespace.getName(), "Muppets"); //$NON-NLS-1$
|
||||
assertEquals( namespace.getStartingLine(), 1 );
|
||||
|
||||
}
|
||||
|
||||
public void testBug61613() throws Exception
|
||||
|
|
|
@ -2963,6 +2963,7 @@ public class ExpressionParser implements IExpressionParser, IParserData {
|
|||
*/
|
||||
public IToken identifier() throws EndOfFileException, BacktrackException {
|
||||
IToken first = consume(IToken.tIDENTIFIER); // throws backtrack if its not that
|
||||
if( first instanceof ITokenDuple ) setGreaterNameContext((ITokenDuple) first);
|
||||
return first;
|
||||
}
|
||||
/* (non-Javadoc)
|
||||
|
|
|
@ -952,6 +952,7 @@ public abstract class Parser extends ExpressionParser implements IParser
|
|||
}
|
||||
namespaceDefinition.enterScope( requestor, astFactory.getReferenceManager() );
|
||||
setCompletionValues(scope,CompletionKind.VARIABLE_TYPE, KeywordSetKey.DECLARATION );
|
||||
endDeclaration( namespaceDefinition );
|
||||
namespaceDeclarationLoop : while (LT(1) != IToken.tRBRACE)
|
||||
{
|
||||
int checkToken = LA(1).hashCode();
|
||||
|
|
Loading…
Add table
Reference in a new issue