From c9a6a5a9950686145df3295fc26fb6e9c9de13ef Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Sat, 27 Aug 2011 16:10:11 +0200 Subject: [PATCH] Parse single-element tuples. --- pymbolic/parser.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pymbolic/parser.py b/pymbolic/parser.py index f49d6f2..5fc0d81 100644 --- a/pymbolic/parser.py +++ b/pymbolic/parser.py @@ -139,6 +139,9 @@ def parse(expr_str): did_something = True elif next_tag is _comma and _PREC_COMMA > min_precedence: pstate.advance() + if pstate.is_at_end() or pstate.next_tag() is _closepar: + return (left_exp,) + new_el = parse_expression(pstate, _PREC_COMMA) if isinstance(left_exp, tuple): left_exp = left_exp + (new_el,) -- GitLab