From dc9083d6f0b000d92389863a85f3bf23dc3aa355 Mon Sep 17 00:00:00 2001 From: Matt Wala Date: Mon, 21 May 2018 17:56:33 -0500 Subject: [PATCH] LaTeXMapper.map_remainder: same parenthesizing behavior as parent class --- pymbolic/mapper/stringifier.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pymbolic/mapper/stringifier.py b/pymbolic/mapper/stringifier.py index 0895abf..c2bc9a2 100644 --- a/pymbolic/mapper/stringifier.py +++ b/pymbolic/mapper/stringifier.py @@ -577,11 +577,10 @@ class LaTeXMapper(StringifyMapper): } def map_remainder(self, expr, enclosing_prec, *args, **kwargs): - return self.parenthesize_if_needed( - self.format(r"%s \bmod %s", - self.rec(expr.numerator, PREC_PRODUCT, *args, **kwargs), - self.rec(expr.denominator, PREC_POWER, *args, **kwargs)), - enclosing_prec, PREC_PRODUCT+1) + return self.format(r"(%s \bmod %s)", + self.rec(expr.numerator, PREC_PRODUCT, *args, **kwargs), + self.rec(expr.denominator, PREC_POWER, *args, **kwargs)), + def map_left_shift(self, expr, enclosing_prec, *args, **kwargs): return self.parenthesize_if_needed( -- GitLab