aboutsummaryrefslogtreecommitdiff
path: root/frontend/syntax.dcl
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/syntax.dcl')
-rw-r--r--frontend/syntax.dcl2
1 files changed, 2 insertions, 0 deletions
diff --git a/frontend/syntax.dcl b/frontend/syntax.dcl
index 623462f..fc1476b 100644
--- a/frontend/syntax.dcl
+++ b/frontend/syntax.dcl
@@ -269,6 +269,7 @@ cNameLocationDependent :== True
, gen_member_name :: !Ident // the generics name in the IC_Member
, gen_type :: !GenericType
, gen_pos :: !Position
+ , gen_kinds_ptr :: !TypeVarInfoPtr // hack: contains all used kinds
, gen_classes :: !GenericClassInfos // generated classes
, gen_isomap :: !DefinedSymbol // isomap function
}
@@ -865,6 +866,7 @@ cNonRecursiveAppl :== False
| TVI_Used /* to administer that this variable is encountered (in checkOpenTypes) */
| TVI_TypeCode !TypeCodeExpression
| TVI_CPSLocalTypeVar !Int /* MdM - the index of the variable as generated by the theorem prover */
+ | TVI_Kinds ![TypeKind] // AA: used to collect kinds during checking
| TVI_Normalized !Int /* MV - position of type variable in its definition */
:: TypeVarInfoPtr :== Ptr TypeVarInfo