This commit is contained in:
Hackerpilot 2013-09-01 13:04:11 +00:00
parent 204ab386eb
commit 0391b7f5d9
1 changed files with 3 additions and 3 deletions

View File

@ -100,8 +100,9 @@ AutocompleteResponse complete(AutocompleteRequest request, string[] importPaths)
} }
else if (beforeTokens.length >= 2 && beforeTokens[$ - 1] == TokenType.dot) else if (beforeTokens.length >= 2 && beforeTokens[$ - 1] == TokenType.dot)
{ {
beforeTokens = beforeTokens[0 .. $ - 1];
dotCompletion: dotCompletion:
switch (beforeTokens[$ - 2].type) switch (beforeTokens[$ - 1].type)
{ {
case TokenType.stringLiteral: case TokenType.stringLiteral:
case TokenType.wstringLiteral: case TokenType.wstringLiteral:
@ -141,8 +142,7 @@ dotCompletion:
case TokenType.rBracket: case TokenType.rBracket:
case TokenType.this_: case TokenType.this_:
auto visitor = processModule(tokenArray); auto visitor = processModule(tokenArray);
auto expression = getExpression(partial == null ? beforeTokens[0 .. $ - 1] auto expression = getExpression(beforeTokens);
: beforeTokens);
response.setCompletions(visitor, expression, request.cursorPosition, response.setCompletions(visitor, expression, request.cursorPosition,
CompletionType.identifiers, partial); CompletionType.identifiers, partial);
break; break;