1
0
forked from VimPlug/jedi

remove offset param for Parser

This commit is contained in:
Dave Halter
2014-02-25 01:31:24 +01:00
parent 44d560c53a
commit e2a6d1dd43
2 changed files with 4 additions and 4 deletions

View File

@@ -38,14 +38,15 @@ class Parser(object):
:param top_module: Use this module as a parent instead of `self.module`.
"""
def __init__(self, source, module_path=None, no_docstr=False,
tokenizer=None, top_module=None, offset=0):
tokenizer=None, top_module=None):
self.no_docstr = no_docstr
tokenizer = tokenizer or tokenize.source_tokens(source)
self._gen = PushBackTokenizer(tokenizer)
start_pos = 1 + offset, 0
# initialize global Scope
start_pos = next(self._gen).start
self._gen.push_last_back()
self.module = pr.SubModule(module_path, start_pos, top_module)
self._scope = self.module
self._top_module = top_module or self.module

View File

@@ -369,8 +369,7 @@ class FastParser(use_metaclass(CachedFastParser)):
except ValueError:
tokenizer = FastTokenizer(parser_code, line_offset)
p = Parser(parser_code, self.module_path, tokenizer=tokenizer,
top_module=self.module, no_docstr=no_docstr,
offset=line_offset)
top_module=self.module, no_docstr=no_docstr)
p.module.parent = self.module
else:
if nodes[index] != self.current_node: