1
0
forked from VimPlug/jedi

Fake imports should locate before fake statements

This commit is contained in:
Takafumi Arakaki
2013-03-03 04:34:14 +01:00
parent 06c03cafa2
commit 45cad4c83b

View File

@@ -569,21 +569,21 @@ class Interpreter(Script):
if variable:
varname = pr.Name(
module=submodule,
names=[(variable, (0, 0))],
start_pos=(0, 0),
names=[(variable, (-1, 0))],
start_pos=(-1, 0),
end_pos=(None, None))
else:
varname = None
modname = pr.Name(
module=submodule,
names=[(module, (0, 0))],
start_pos=(0, 0),
names=[(module, (-1, 0))],
start_pos=(-1, 0),
end_pos=(None, None))
if alias:
aliasname = pr.Name(
module=submodule,
names=[(alias, (0, 0))],
start_pos=(0, 0),
names=[(alias, (-1, 0))],
start_pos=(-1, 0),
end_pos=(None, None))
else:
aliasname = None
@@ -593,14 +593,14 @@ class Interpreter(Script):
namespace=varname,
from_ns=modname,
alias=aliasname,
start_pos=(0, 0),
start_pos=(-1, 0),
end_pos=(None, None))
else:
fakeimport = pr.Import(
module=submodule,
namespace=modname,
alias=aliasname,
start_pos=(0, 0),
start_pos=(-1, 0),
end_pos=(None, None))
return fakeimport