diff options
author | johnvg | 2001-08-31 11:21:10 +0000 |
---|---|---|
committer | johnvg | 2001-08-31 11:21:10 +0000 |
commit | 944fcdda9aa32c1a79b563193431975c2604c974 (patch) | |
tree | b5ae89efe3ab3c8607fcdb4d857b12c79e528e4d /frontend/overloading.dcl | |
parent | added code for OverloadedListPatterns (diff) |
added code for strict and unboxed lists
generate instances for unboxed lists of records
allow specials for lazy and strict arrays and lists without specifying element type
no shared dictionaries for small dictionaries
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@715 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
Diffstat (limited to 'frontend/overloading.dcl')
-rw-r--r-- | frontend/overloading.dcl | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/frontend/overloading.dcl b/frontend/overloading.dcl index 5fa9850..c0cc2a6 100644 --- a/frontend/overloading.dcl +++ b/frontend/overloading.dcl @@ -18,10 +18,12 @@ import syntax, check, typesupport } :: SpecialInstances = - { si_next_array_member_index :: !Index - , si_array_instances :: ![ArrayInstance] - , si_next_TC_member_index :: !Index - , si_TC_instances :: ![GlobalTCInstance] + { si_next_array_member_index :: !Index + , si_array_instances :: ![ArrayInstance] + , si_list_instances :: ![ArrayInstance] + , si_tail_strict_list_instances :: ![ArrayInstance] + , si_next_TC_member_index :: !Index + , si_TC_instances :: ![GlobalTCInstance] } :: OverloadingState = |