1
0
forked from VimPlug/jedi

Try to change the module cache

This commit is contained in:
Dave Halter
2018-09-02 13:06:36 +02:00
parent ecda9cc746
commit e3203ebaa5
9 changed files with 48 additions and 53 deletions

View File

@@ -289,10 +289,9 @@ def collections_namedtuple(evaluator, obj, arguments):
# Parse source code
module = evaluator.grammar.parse(code)
generated_class = next(module.iter_classdefs())
parent_context = ModuleContext(
evaluator, module, None,
code_lines=parso.split_lines(code, keepends=True),
)
parent_context = None
raise NotImplementedError('TODO implement parent_context')
return ContextSet(ClassContext(evaluator, parent_context, generated_class))

View File

@@ -89,8 +89,9 @@ def _merge_modules(context_set, stub_context):
context.evaluator,
stub_context,
context.tree_node,
context._path,
context.code_lines
path=context._path,
string_names=context._string_names,
code_lines=context.code_lines
)
else:
# TODO do we want this?
@@ -160,7 +161,10 @@ class TypeshedPlugin(BasePlugin):
module_cls = StubOnlyModuleContext
# TODO use code_lines
stub_module_context = module_cls(
context_set, evaluator, stub_module_node, path, code_lines=[]
context_set, evaluator, stub_module_node,
path=path,
string_names=import_names,
code_lines=[],
)
modules = _merge_modules(context_set, stub_module_context)
return ContextSet.from_iterable(modules)