Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
clean-compiler-and-rts
compiler
Commits
145fbbd8
Commit
145fbbd8
authored
Jan 11, 2002
by
Ronny Wichers Schreur
🏢
Browse files
bug fix, print brackets in types (reapplication of bug fix revision 1.55 that was removed in 1.56)
parent
132ad3bd
Changes
1
Hide whitespace changes
Inline
Side-by-side
frontend/typesupport.icl
View file @
145fbbd8
...
...
@@ -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
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment