1
0
forked from VimPlug/jedi

user_context is not needed anymore for completions. yay!

This commit is contained in:
Dave Halter
2016-06-23 09:19:09 +02:00
parent 8f39a6e89d
commit 9225db084a
3 changed files with 12 additions and 14 deletions

View File

@@ -53,11 +53,11 @@ def filter_names(evaluator, completion_names, like_name):
class Completion:
def __init__(self, evaluator, parser, user_context, position, call_signatures_method):
def __init__(self, evaluator, parser, code_lines, position, call_signatures_method):
self._evaluator = evaluator
self._parser = parser
self._module = evaluator.wrap(parser.module())
self._source = user_context.source
self._code_lines = code_lines
self._pos = position
self._call_signatures_method = call_signatures_method
@@ -97,7 +97,7 @@ class Completion:
pos = pos[0], pos[1] - len(completion_parts.name)
try:
stack = helpers.get_stack_at_position(grammar, self._source, self._module, pos)
stack = helpers.get_stack_at_position(grammar, self._code_lines, self._module, pos)
except helpers.OnErrorLeaf as e:
if e.error_leaf.value == '.':
# After ErrorLeaf's that are dots, we will not do any