diff --git a/jedi/parser/diff.py b/jedi/parser/diff.py index 44b55707..cd81f15e 100644 --- a/jedi/parser/diff.py +++ b/jedi/parser/diff.py @@ -183,7 +183,7 @@ class DiffParser(object): self._nodes_stack.close() if self._added_newline: - self._parser.remove_last_newline() + self._parser._remove_last_newline() self._parser.source = ''.join(lines_new) diff --git a/jedi/parser/python/__init__.py b/jedi/parser/python/__init__.py index 12200dc7..0429e167 100644 --- a/jedi/parser/python/__init__.py +++ b/jedi/parser/python/__init__.py @@ -81,6 +81,6 @@ def parse(code, grammar=None, error_recovery=True, start_symbol='file_input'): parser = Parser p = parser(grammar, code, tokens=tokens, **kwargs) if added_newline: - p.remove_last_newline() + p._remove_last_newline() return p.get_root_node() diff --git a/jedi/parser/python/parser.py b/jedi/parser/python/parser.py index 5f6f5675..b7cb8e2a 100644 --- a/jedi/parser/python/parser.py +++ b/jedi/parser/python/parser.py @@ -80,7 +80,7 @@ class Parser(object): [self._parsed]) if self._added_newline: - self.remove_last_newline() + self._remove_last_newline() # The stack is empty now, we don't need it anymore. del self.pgen_parser return self._parsed @@ -134,7 +134,7 @@ class Parser(object): else: return tree.Operator(value, start_pos, prefix) - def remove_last_newline(self): + def _remove_last_newline(self): endmarker = self._parsed.children[-1] # The newline is either in the endmarker as a prefix or the previous # leaf as a newline token.