in Formal.usePrec, removed variant parenthOpt for a better control of parentheses ; use Formal.parenth explicitly if you want to parse superfluous parentheses

This commit is contained in:
Aarne Ranta
2024-07-29 17:44:05 +02:00
parent 82075be37b
commit 710e73688d

View File

@@ -29,7 +29,7 @@ resource Formal = open Prelude in {
usePrec : Prec -> TermPrec -> Str = \p,x ->
case lessPrec x.p p of {
True => parenth x.s ;
False => parenthOpt x.s
False => x.s --- parenthOpt x.s
} ;
parenth : Str -> Str = \s -> "(" ++ s ++ ")" ;