aboutsummaryrefslogtreecommitdiff
path: root/frontend/genericsupport.dcl
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/genericsupport.dcl')
-rw-r--r--frontend/genericsupport.dcl14
1 files changed, 13 insertions, 1 deletions
diff --git a/frontend/genericsupport.dcl b/frontend/genericsupport.dcl
index 56a51c0..e1ec5ad 100644
--- a/frontend/genericsupport.dcl
+++ b/frontend/genericsupport.dcl
@@ -1,6 +1,6 @@
definition module genericsupport
-import syntax, checksupport
+import syntax
lookupGenericClassInfo ::
!TypeKind
@@ -51,3 +51,15 @@ genericIdentToClassIdent :: !String !TypeKind -> Ident
genericIdentToMemberIdent :: !String !TypeKind -> Ident
genericIdentToFunIdent :: !String !TypeCons -> Ident
kind_to_short_string :: !TypeKind -> {#Char}
+
+field_n_of_GenericTypeDefDescriptor :: !String -> Int
+field_n_of_GenericConsDescriptor :: !String -> Int
+field_n_of_GenericFieldDescriptor :: !String -> Int
+field_n_of_GenericRecordDescriptor :: !String -> Int
+
+field_0_name_of_generic_info :: !Int -> String
+field_1_name_of_generic_info :: !Int -> String
+field_2_name_of_generic_info :: !Int -> String
+field_3_name_of_generic_info :: !Int -> String
+field_4_name_of_generic_info :: !Int -> String
+field_5_name_of_generic_info :: !Int -> String