You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BIND Length boundName_NameRef bounds_Type -- boundName @ bounds, for type-variables defined in a type pattern
161
161
BYNAMEtype underlying_Type -- => underlying
162
162
PARAMtype Length binder_ASTRef paramNum_Nat -- A reference to parameter # paramNum in lambda type `binder`
163
-
POLYtype Length result_Type NamesTypes -- A polymorphic method type `[NamesTypes]result`, used in refinements
164
-
METHODtype Length result_Type NamesTypes -- A method type `(NamesTypes)result`, needed for refinements
165
-
ERASEDMETHODtype Length result_Type NamesTypes -- A method type `erased (NamesTypes)result`, needed for refinements
166
-
GIVENMETHODtype Length result_Type NamesTypes -- A method type `(using NamesTypes)result`, needed for refinements
167
-
ERASEDGIVENMETHODtype Length result_Type NamesTypes -- A method type `(using erased NamesTypes)result`, needed for refinements
168
-
IMPLICITMETHODtype Length result_Type NamesTypes -- A method type `(implicit NamesTypes)result`, needed for refinements
169
-
// TODO: remove ERASEDIMPLICITMETHODtype
170
-
TYPELAMBDAtype Length result_Type NamesTypes -- A type lambda `[NamesTypes] => result`
163
+
POLYtype Length result_Type TypesNames -- A polymorphic method type `[TypesNames]result`, used in refinements
164
+
METHODtype Length result_Type TypesNames Modifier* -- A method type `(Modifier* TypesNames)result`, needed for refinements, with optional modifiers for the parameters
165
+
TYPELAMBDAtype Length result_Type TypesNames -- A type lambda `[TypesNames] => result`
171
166
SHAREDtype type_ASTRef -- link to previously serialized type
172
-
NamesTypes = NameType*
173
-
NameType = paramName_NameRef typeOrBounds_ASTRef -- `termName : type` or `typeNamebounds`
167
+
TypesNames = TypeName*
168
+
TypeName = typeOrBounds_ASTRef paramName_NameRef-- (`termName`: `type`) or (`typeName` `bounds`)
174
169
175
170
Modifier = PRIVATE -- private
176
171
INTERNAL -- package private (not yet used)
@@ -254,7 +249,7 @@ Standard Section: "Comments" Comment*
0 commit comments