Fix #28
This commit is contained in:
parent
204ab386eb
commit
0391b7f5d9
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue