1
0
forked from VimPlug/jedi

Fix an issue with whitespace after a dot at the end of a file, also part of #1748

This commit is contained in:
Dave Halter
2021-11-17 00:31:40 +01:00
parent 8bc9c8cda2
commit 84d086a47b
3 changed files with 15 additions and 1 deletions

View File

@@ -195,7 +195,6 @@ class Completion:
- In args: */**: no completion
- In params (also lambda): no completion before =
"""
grammar = self._inference_state.grammar
self.stack = stack = None
self._position = (
@@ -278,6 +277,10 @@ class Completion:
)
elif nonterminals[-1] in ('trailer', 'dotted_name') and nodes[-1] == '.':
dot = self._module_node.get_leaf_for_position(self._position)
if dot.type == "endmarker":
# This is a bit of a weird edge case, maybe we can somehow
# generalize this.
dot = leaf.get_previous_leaf()
cached_name, n = self._complete_trailer(dot.get_previous_leaf())
completion_names += n
elif self._is_parameter_completion():