From c6aea9275300280457c1500451566d1bed2197c8 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Tue, 10 Jun 2014 11:03:36 +0200 Subject: [PATCH] fix issues with tokens in expression list --- jedi/evaluate/precedence.py | 2 ++ test/completion/basic.py | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/jedi/evaluate/precedence.py b/jedi/evaluate/precedence.py index bbfe7246..01cb1956 100644 --- a/jedi/evaluate/precedence.py +++ b/jedi/evaluate/precedence.py @@ -107,6 +107,8 @@ def _get_number(iterator, priority=PythonGrammar.LOWEST_PRIORITY): _syntax_error(el) return _get_number(iterator, priority) return Precedence(None, el, right) + elif isinstance(el, pr.tokenize.Token): + return _get_number(iterator, priority) else: return el diff --git a/test/completion/basic.py b/test/completion/basic.py index ae2a1260..f12c7800 100644 --- a/test/completion/basic.py +++ b/test/completion/basic.py @@ -191,6 +191,12 @@ next(gen) #? int() (i for i in (1,)).send() +# issues with different formats +left, right = (i for i in + ('1', '2')) +#? str() +left + # ----------------- # ternary operator