From 3f75ea5cc7c9f75cec4dc8c6fa42ed0c0b5eac02 Mon Sep 17 00:00:00 2001 From: Akinori Hattori Date: Thu, 17 Jul 2014 18:29:00 +0900 Subject: [PATCH] skip newline at end of code --- jedi/parser/fast.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/jedi/parser/fast.py b/jedi/parser/fast.py index e2e618a3..20cae651 100644 --- a/jedi/parser/fast.py +++ b/jedi/parser/fast.py @@ -270,7 +270,12 @@ class FastParser(use_metaclass(CachedFastParser)): current_lines.append(l) if current_lines: - yield gen_part() + # skip newline at end of code, + # since it is not counted by Parser + if not current_lines[-1]: + del current_lines[-1] + if current_lines: + yield gen_part() def _parse(self, code): """ :type code: str """