From 110f130741aab09dd7bdd28e5c20695a43d40674 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Tue, 9 Sep 2014 16:44:56 +0200 Subject: [PATCH] Make it possible to get previous statements of Calls. --- jedi/parser/representation.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jedi/parser/representation.py b/jedi/parser/representation.py index e6122dc8..2e10fad0 100644 --- a/jedi/parser/representation.py +++ b/jedi/parser/representation.py @@ -1286,11 +1286,12 @@ class Param(ExprStmt): class StatementElement(Simple): - __slots__ = ('next',) + __slots__ = ('next', 'previous') def __init__(self, module, start_pos, end_pos, parent): super(StatementElement, self).__init__(module, start_pos, end_pos, parent) self.next = None + self.previous = None def set_next(self, call): """ Adds another part of the statement""" @@ -1299,6 +1300,7 @@ class StatementElement(Simple): self.next.set_next(call) else: self.next = call + call.previous = self def next_is_execution(self): return Array.is_type(self.next, Array.TUPLE, Array.NOARRAY)