From e2a6d1dd436c4d75a8c451f3f5021308181c22c8 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Tue, 25 Feb 2014 01:31:24 +0100 Subject: [PATCH] remove offset param for Parser --- jedi/parser/__init__.py | 5 +++-- jedi/parser/fast.py | 3 +-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/jedi/parser/__init__.py b/jedi/parser/__init__.py index 1feb2743..6c66296e 100644 --- a/jedi/parser/__init__.py +++ b/jedi/parser/__init__.py @@ -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 diff --git a/jedi/parser/fast.py b/jedi/parser/fast.py index 0cb99c5d..8cadfe42 100644 --- a/jedi/parser/fast.py +++ b/jedi/parser/fast.py @@ -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: