From b5c24f2186e40b6f2b409c46fb180ef0eedc5569 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Tue, 10 May 2011 10:51:09 -0400 Subject: [PATCH] Teach pymbolic about empty-tuple subscripts. --- pymbolic/primitives.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pymbolic/primitives.py b/pymbolic/primitives.py index f194874..401b0a5 100644 --- a/pymbolic/primitives.py +++ b/pymbolic/primitives.py @@ -131,8 +131,11 @@ class Expression(object): return Call(self, pars) def __getitem__(self, subscript): - return Subscript(self, subscript) - + if subscript == (): + return self + else: + return Subscript(self, subscript) + def __float__(self): from pymbolic.mapper.evaluator import evaluate_to_float return evaluate_to_float(self) -- GitLab