diff options
author | alimarin | 2001-03-13 15:36:49 +0000 |
---|---|---|
committer | alimarin | 2001-03-13 15:36:49 +0000 |
commit | c3a2cdaad45d3e1536d3b98d89036e549f159530 (patch) | |
tree | 03e6e689e81bca56ad245ff00fc9c17a7bef80b5 /frontend/predef.dcl | |
parent | added 2.0 syntax to type_io.icl (diff) |
Generics are added, but are disabled.
Tested with compiling Object IO and butstrapping.
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@329 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
Diffstat (limited to 'frontend/predef.dcl')
-rw-r--r-- | frontend/predef.dcl | 97 |
1 files changed, 61 insertions, 36 deletions
diff --git a/frontend/predef.dcl b/frontend/predef.dcl index 8115648..cfa0c04 100644 --- a/frontend/predef.dcl +++ b/frontend/predef.dcl @@ -36,64 +36,89 @@ PD_TypeVar_a31 :== 101 /* Dynamics */ -PD_TypeCodeMember :== 123 +PD_TypeCodeMember :== 102 // MV ... -PD_DynamicTemp :== 131 -PD_DynamicValue :== 132 -PD_DynamicType :== 133 +PD_DynamicTemp :== 103 +PD_DynamicValue :== 104 +PD_DynamicType :== 105 // ... MV /* identifiers present in the hastable */ -PD_StdArray :== 102 -PD_StdEnum :== 103 -PD_StdBool :== 104 +PD_StdArray :== 106 +PD_StdEnum :== 107 +PD_StdBool :== 108 -PD_AndOp :== 105 -PD_OrOp :== 106 +PD_AndOp :== 109 +PD_OrOp :== 110 /* Array functions */ -PD_ArrayClass :== 107 +PD_ArrayClass :== 111 -PD_CreateArrayFun :== 108 -PD__CreateArrayFun :== 109 -PD_ArraySelectFun :== 110 -PD_UnqArraySelectFun :== 111 -PD_ArrayUpdateFun :== 112 -PD_ArrayReplaceFun :== 113 -PD_ArraySizeFun :== 114 -PD_UnqArraySizeFun :== 115 +PD_CreateArrayFun :== 112 +PD__CreateArrayFun :== 113 +PD_ArraySelectFun :== 114 +PD_UnqArraySelectFun :== 115 +PD_ArrayUpdateFun :== 116 +PD_ArrayReplaceFun :== 117 +PD_ArraySizeFun :== 118 +PD_UnqArraySizeFun :== 119 /* Enum/Comprehension functions */ -PD_SmallerFun :== 116 -PD_IncFun :== 117 -PD_From :== 118 -PD_FromThen :== 119 -PD_FromTo :== 120 -PD_FromThenTo :== 121 +PD_SmallerFun :== 120 +PD_IncFun :== 121 +PD_From :== 122 +PD_FromThen :== 123 +PD_FromTo :== 124 +PD_FromThenTo :== 125 /* Dynamics */ -PD_TypeCodeClass :== 122 +PD_TypeCodeClass :== 126 -PD_TypeObjectType :== 124 -PD_TypeConsSymbol :== 125 -PD_unify :== 126 +PD_TypeObjectType :== 127 +PD_TypeConsSymbol :== 128 +PD_unify :== 129 // MV .. -PD_coerce :== 127 -PD_variablePlaceholder :== 128 -PD_StdDynamics :== 129 -PD_undo_indirections :== 130 - -PD_Start :== 134 +PD_coerce :== 130 +PD_variablePlaceholder :== 131 +PD_StdDynamics :== 132 +PD_undo_indirections :== 133 + +/* Generics */ +PD_StdGeneric :== 134 +PD_TypeISO :== 135 +PD_ConsISO :== 136 +PD_iso_to :== 137 +PD_iso_from :== 138 + +PD_TypeUNIT :== 139 +PD_ConsUNIT :== 140 +PD_TypeEITHER :== 141 +PD_ConsLEFT :== 142 +PD_ConsRIGHT :== 143 +PD_TypePAIR :== 144 +PD_ConsPAIR :== 145 +PD_TypeARROW :== 146 +PD_ConsARROW :== 147 + +PD_isomap_ARROW_ :== 148 +PD_isomap_ID :== 149 + +/* StdMisc */ +PD_StdMisc :== 150 +PD_abort :== 151 +PD_undef :== 152 + +PD_Start :== 153 // MW.. -PD_DummyForStrictAliasFun :== 135 +PD_DummyForStrictAliasFun :== 154 -PD_NrOfPredefSymbols :== 136 +PD_NrOfPredefSymbols :== 155 // ..MW GetTupleConsIndex tup_arity :== PD_Arity2TupleSymbol + tup_arity - 2 |