From cf1b2ff54bd5060ca5527cef642be69995a83f82 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Thu, 29 Jan 2015 15:47:38 +0100 Subject: [PATCH] Function tests now pass with the fast parser. --- jedi/parser/fast.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/jedi/parser/fast.py b/jedi/parser/fast.py index 79093606..632821b8 100644 --- a/jedi/parser/fast.py +++ b/jedi/parser/fast.py @@ -72,6 +72,17 @@ class MergedNamesDict(object): def __getitem__(self, value): return list(chain.from_iterable(dct.get(value, []) for dct in self.dicts)) + def items(self): + dct = {} + for d in self.dicts: + for key, values in d.items(): + try: + dct_values = dct[key] + dct_values += values + except KeyError: + dct[key] = list(values) + return dct.items() + def values(self): lst = [] for dct in self.dicts: