Skip to content
GitLab
Menu
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
dcdcc2e5
Commit
dcdcc2e5
authored
May 08, 2001
by
Ronny Wichers Schreur
🏘
Browse files
renamed convertCasesOfFunctionsIntoPatterns to convertCasesOfFunctions
parent
3d348ba6
Changes
3
Hide whitespace changes
Inline
Side-by-side
frontend/convertcases.dcl
View file @
dcdcc2e5
...
...
@@ -2,7 +2,7 @@ definition module convertcases
import
syntax
,
transform
,
trans
convertCasesOfFunctions
IntoPatterns
::
!*{!
Group
}
!
Int
!{#
{#
FunType
}
}
!{#
CommonDefs
}
!*{#
FunDef
}
!*{#{#
CheckedTypeDef
}}
convertCasesOfFunctions
::
!*{!
Group
}
!
Int
!{#
{#
FunType
}
}
!{#
CommonDefs
}
!*{#
FunDef
}
!*{#{#
CheckedTypeDef
}}
!
ImportedConstructors
!*
VarHeap
!*
TypeHeaps
!*
ExpressionHeap
->
(!
ImportedFunctions
,
!*{!
Group
},
!*{#
FunDef
},
!*{#{#
CheckedTypeDef
}},
!
ImportedConstructors
,
!*
VarHeap
,
!*
TypeHeaps
,
!*
ExpressionHeap
)
...
...
frontend/convertcases.icl
View file @
dcdcc2e5
...
...
@@ -488,10 +488,10 @@ where
=
({
groups
&
[
fi_group_index
]
=
{
group
&
group_members
=
[
gf_fun_index
:
group
.
group_members
]}
},
[
{
gf_fun_def
&
fun_type
=
Yes
ft
}:
fun_defs
],
imported_types
,
imported_conses
,
type_heaps
,
var_heap
)
convertCasesOfFunctions
IntoPatterns
::
!*{!
Group
}
!
Int
!{#
{#
FunType
}
}
!{#
CommonDefs
}
!*{#
FunDef
}
!*{#{#
CheckedTypeDef
}}
convertCasesOfFunctions
::
!*{!
Group
}
!
Int
!{#
{#
FunType
}
}
!{#
CommonDefs
}
!*{#
FunDef
}
!*{#{#
CheckedTypeDef
}}
!
ImportedConstructors
!*
VarHeap
!*
TypeHeaps
!*
ExpressionHeap
->
(!
ImportedFunctions
,
!*{!
Group
},
!*{#
FunDef
},
!*{#{#
CheckedTypeDef
}},
!
ImportedConstructors
,
!*
VarHeap
,
!*
TypeHeaps
,
!*
ExpressionHeap
)
convertCasesOfFunctions
IntoPatterns
groups
main_dcl_module_n
dcl_functions
common_defs
fun_defs
imported_types
imported_conses
var_heap
type_heaps
expr_heap
convertCasesOfFunctions
groups
main_dcl_module_n
dcl_functions
common_defs
fun_defs
imported_types
imported_conses
var_heap
type_heaps
expr_heap
#!
nr_of_funs
=
size
fun_defs
#
(
groups
,
(
fun_defs
,
collected_imports
,
{
ci_new_functions
,
ci_var_heap
,
ci_expr_heap
,
ci_fun_heap
}))
=
convert_groups
0
groups
dcl_functions
common_defs
...
...
frontend/frontend.icl
View file @
dcdcc2e5
...
...
@@ -194,7 +194,7 @@ frontEndInterface upToPhase mod_ident search_paths dcl_modules functions_and_mac
// (components, fun_defs, out) = showComponents components 0 False fun_defs out
# (used_funs, components, fun_defs, dcl_types, used_conses, var_heap, type_heaps, expression_heap)
= convertCasesOfFunctions
IntoPatterns
components main_dcl_module_n imported_funs common_defs fun_defs (dcl_types -*-> "Convert cases") used_conses
= convertCasesOfFunctions components main_dcl_module_n imported_funs common_defs fun_defs (dcl_types -*-> "Convert cases") used_conses
var_heap type_heaps expression_heap
#! (dcl_types, type_heaps, var_heap)
= convertImportedTypeSpecifications main_dcl_module_n dcl_mods imported_funs common_defs used_conses used_funs (dcl_types -*-> "Convert types") type_heaps var_heap
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a 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