1
0
forked from VimPlug/jedi

fix Definition.name API for params

This commit is contained in:
Dave Halter
2014-03-13 22:48:02 +01:00
parent eaa56c47cc
commit 2ae5dad78b
3 changed files with 12 additions and 7 deletions

View File

@@ -8,11 +8,9 @@ import os
from jedi._compatibility import builtins as _builtins
from jedi import debug
from jedi.parser.representation import Base, IsScope
from jedi.cache import underscore_memoization
from jedi.evaluate.sys_path import get_sys_path
from jedi.parser.representation import Param
from jedi.parser.representation import SubModule
from jedi.parser.representation import Param, SubModule, Base, IsScope, Operator
from jedi.evaluate.helpers import FakeName
from . import fake
@@ -38,7 +36,10 @@ class CompiledObject(Base):
# object
start_pos, end_pos = (0, 0), (0, 0)
for p in tokens:
params.append(Param(module, [FakeName(p.strip())], start_pos,
parts = [FakeName(part) for part in p.strip().split('=')]
if len(parts) >= 2:
parts.insert(1, Operator('=', (0, 0)))
params.append(Param(module, parts, start_pos,
end_pos, builtin))
return params