From 3332eba3f70eaf51dff34069a86bd69cc0edf3f3 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Thu, 27 Feb 2014 00:17:52 +0100 Subject: [PATCH] lambda problem with new operators --- jedi/parser/representation.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/jedi/parser/representation.py b/jedi/parser/representation.py index dbbdcafb..03469cab 100644 --- a/jedi/parser/representation.py +++ b/jedi/parser/representation.py @@ -1052,7 +1052,6 @@ isinstance(c, (tokenize.Token, Operator)) else unicode(c) parent = self.get_parent_until(IsScope) lambd = Lambda(self._sub_module, params, start_pos, parent) - ret, tok = parse_stmt(token_iterator) if ret is not None: ret.parent = lambd @@ -1135,7 +1134,7 @@ isinstance(c, (tokenize.Token, Operator)) else unicode(c) lambd, tok = parse_lambda(token_iterator) if lambd is not None: result.append(lambd) - else: + if tok not in (')', ','): continue is_literal = token_type in [tokenize.STRING, tokenize.NUMBER]