aboutsummaryrefslogtreecommitdiff
path: root/frontend
diff options
context:
space:
mode:
Diffstat (limited to 'frontend')
-rw-r--r--frontend/typesupport.icl12
1 files changed, 9 insertions, 3 deletions
diff --git a/frontend/typesupport.icl b/frontend/typesupport.icl
index ffa1a62..42d8426 100644
--- a/frontend/typesupport.icl
+++ b/frontend/typesupport.icl
@@ -1131,7 +1131,12 @@ where
# file_opt_beautifulizer
= case st_arity of
0
- -> writeType file opt_beautifulizer (form, st_result)
+ -> writeType file opt_beautifulizer (bracket_arrow_type st_result.at_type form, st_result)
+ with
+ bracket_arrow_type (_ --> _) form
+ = setProperty form cBrackets
+ bracket_arrow_type _ form
+ = form
_
# (file, opt_beautifulizer)
= writeType file opt_beautifulizer (form, st_args)
@@ -1158,6 +1163,7 @@ where
| group_var==ai_demanded
= grouped group_var [ai_offered:accu] ineqs
=[{ ig_offered = accu, ig_demanded = group_var}: grouped ai_demanded [ai_offered] ineqs]
+
:: InequalityGroup =
{ ig_offered :: ![AttributeVar]
@@ -1411,14 +1417,14 @@ where
| checkProperty form cCommaSeparator
= show_elem elem_number (clearProperty form cCommaSeparator) type file_opt_beautifulizer
| checkProperty form cArrowSeparator
- = show_elem elem_number (clearProperty form cArrowSeparator) type file_opt_beautifulizer
+ = show_elem elem_number (clearProperty (clearProperty form cArrowSeparator) cBrackets) type file_opt_beautifulizer
| checkProperty form cAndSeparator
= show_elem elem_number (clearProperty form cAndSeparator) type file_opt_beautifulizer
= show_elem elem_number (setProperty form cBrackets) type file_opt_beautifulizer
show_list elem_number form [type : types] file_opt_beautifulizer
# (elem_format, seperator)
= if (checkProperty form cCommaSeparator) (clearProperty form cCommaSeparator, ",")
- (if (checkProperty form cArrowSeparator) (clearProperty form cArrowSeparator, " -> ")
+ (if (checkProperty form cArrowSeparator) (setProperty (clearProperty form cArrowSeparator) cBrackets, " -> ")
(if (checkProperty form cAndSeparator) (clearProperty form cAndSeparator, " & ")
(setProperty form cBrackets, " ")))
(file, opt_beautifulizer)