forked from VimPlug/jedi
Remove more unused code.
This commit is contained in:
@@ -120,10 +120,6 @@ class Completion:
|
|||||||
- In args: */**: no completion
|
- In args: */**: no completion
|
||||||
- In params (also lambda): no completion before =
|
- In params (also lambda): no completion before =
|
||||||
"""
|
"""
|
||||||
'''
|
|
||||||
names, level, only_modules, unfinished_dotted = \
|
|
||||||
helpers.check_error_statements(self._module, self._pos)
|
|
||||||
'''
|
|
||||||
|
|
||||||
grammar = self._evaluator.grammar
|
grammar = self._evaluator.grammar
|
||||||
|
|
||||||
@@ -160,24 +156,9 @@ class Completion:
|
|||||||
if "import_from" in symbol_names:
|
if "import_from" in symbol_names:
|
||||||
if 'import' in nodes:
|
if 'import' in nodes:
|
||||||
only_modules = False
|
only_modules = False
|
||||||
'''
|
|
||||||
if last_symbol == "dotted_name":
|
|
||||||
elif last_symbol == "import_from":
|
|
||||||
# No names are given yet, but the dots for level might be
|
|
||||||
# there.
|
|
||||||
if 'import' in nodes:
|
|
||||||
print(nodes[1])
|
|
||||||
raise NotImplementedError
|
|
||||||
else:
|
|
||||||
raise NotImplementedError
|
|
||||||
elif last_symbol == "import_name":
|
|
||||||
names = nodes[1::2]
|
|
||||||
completion_names += self._get_importer_names(names)
|
|
||||||
'''
|
|
||||||
else:
|
else:
|
||||||
assert "import_name" in symbol_names
|
assert "import_name" in symbol_names
|
||||||
|
|
||||||
print(names, level)
|
|
||||||
completion_names += self._get_importer_names(
|
completion_names += self._get_importer_names(
|
||||||
names,
|
names,
|
||||||
level,
|
level,
|
||||||
@@ -186,48 +167,8 @@ class Completion:
|
|||||||
else:
|
else:
|
||||||
completion_names += self._simple_complete(completion_parts)
|
completion_names += self._simple_complete(completion_parts)
|
||||||
|
|
||||||
"""
|
|
||||||
completion_names = []
|
|
||||||
if names is not None:
|
|
||||||
imp_names = tuple(str(n) for n in names if n.end_pos < self._pos)
|
|
||||||
i = imports.Importer(self._evaluator, imp_names, module, level)
|
|
||||||
completion_names = i.completion_names(self._evaluator, only_modules)
|
|
||||||
"""
|
|
||||||
|
|
||||||
return completion_names
|
return completion_names
|
||||||
|
|
||||||
'''
|
|
||||||
# TODO this paragraph is necessary, but not sure it works.
|
|
||||||
context = self._user_context.get_backwards_context_tokens()
|
|
||||||
x = next(context, None)
|
|
||||||
#print(x)
|
|
||||||
#if not x.string.startswith('.'): # skip the path
|
|
||||||
if next(context, None).string == 'from':
|
|
||||||
# completion is just "import" if before stands from ..
|
|
||||||
if unfinished_dotted:
|
|
||||||
return completion_names
|
|
||||||
else:
|
|
||||||
return [keywords.keyword(self._evaluator, 'import').name]
|
|
||||||
|
|
||||||
if isinstance(user_stmt, tree.Import):
|
|
||||||
completion_names += imports.completion_names(self._evaluator,
|
|
||||||
user_stmt, self._pos)
|
|
||||||
return completion_names
|
|
||||||
|
|
||||||
if names is None and not isinstance(user_stmt, tree.Import):
|
|
||||||
if not completion_parts.path and not completion_parts.has_dot:
|
|
||||||
# add keywords
|
|
||||||
completion_names += keywords.completion_names(
|
|
||||||
self._evaluator,
|
|
||||||
user_stmt,
|
|
||||||
self._pos,
|
|
||||||
module)
|
|
||||||
# TODO delete? We should search for valid parser
|
|
||||||
# transformations.
|
|
||||||
completion_names += self._simple_complete(completion_parts)
|
|
||||||
return completion_names
|
|
||||||
'''
|
|
||||||
|
|
||||||
def _get_keyword_completion_names(self, keywords_):
|
def _get_keyword_completion_names(self, keywords_):
|
||||||
for k in keywords_:
|
for k in keywords_:
|
||||||
yield keywords.keyword(self._evaluator, k).name
|
yield keywords.keyword(self._evaluator, k).name
|
||||||
|
|||||||
Reference in New Issue
Block a user