[silver:compiler:definition:type:syntax]
Contents of [silver:compiler:definition:type:syntax]
:
Defined in this grammar:
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/KindExpr.sv line 3.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/KindExpr.sv line 7.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/KindExpr.sv line 14.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/KindExpr.sv line 21.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/KindExpr.sv line 28.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 3.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 5.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 11.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 18.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 24.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 30.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 37.
(Undocumented.)
concrete production inhOccursConstraint
(top::Constraint ::= 'attribute' at::QName attl::BracketedOptTypeExprs 'occurs' 'on' t::TypeExpr
)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 92.
(Undocumented.)
concrete production synOccursConstraint
(top::Constraint ::= 'attribute' at::QName attl::BracketedOptTypeExprs i::TypeExpr 'occurs' 'on' t::TypeExpr
)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 137.
(Undocumented.)
concrete production annoOccursConstraint
(top::Constraint ::= 'annotation' at::QName attl::BracketedOptTypeExprs 'occurs' 'on' t::TypeExpr
)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 193.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 238.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 251.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 290.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 303.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 304.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 305.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 306.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 307.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 308.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 309.
(Undocumented.)
aspect default production top::ConstraintPosition ::=
{#aspect_default_production_silver:compiler:definition:type:syntax:ConstraintPosition}
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 312.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 318.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 328.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 347.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 361.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 370.
(Undocumented.)
function transitiveSuperContexts
([Context] ::= env::Env ty::Type seenClasses::[String] className::String
)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 381.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 398.
(Undocumented.)
function transitiveSuperDefs
([Def] ::= env::Env ty::Type seenClasses::[String] instDcl::InstDclInfo
)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 411.
(Undocumented.)
function transitiveSuperOccursDefs
([OccursDclInfo] ::= env::Env ty::Type seenClasses::[String] instDcl::InstDclInfo
)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Constraint.sv line 432.
(Undocumented.)
fun addNewLexicalTyVars_ActuallyVariables
([Def] ::= gn::String sl::Location lk::[Pair<String Kind>] l::[String]
)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/AspectDcl.sv line 9.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Terminals.sv line 3.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Terminals.sv line 7.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Terminals.sv line 13.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Terminals.sv line 15.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Terminals.sv line 16.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Terminals.sv line 17.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Terminals.sv line 18.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Terminals.sv line 19.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Terminals.sv line 20.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Terminals.sv line 21.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Terminals.sv line 22.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Terminals.sv line 24.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Terminals.sv line 25.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/Terminals.sv line 26.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 9.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 10.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 11.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 12.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 13.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 14.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 15.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 17.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 18.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 19.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 22.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 25.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 27.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 28.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 31.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 33.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 34.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 36.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 39.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 47.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 48.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 70.
(Undocumented.)
aspect default production top::TypeExpr ::=
{#aspect_default_production_silver:compiler:definition:type:syntax:TypeExpr}
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 77.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 93.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 103.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 118.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 126.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 134.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 142.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 150.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 158.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 179.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 201.
(Undocumented.)
concrete production kindSigTypeVariableTypeExpr
(top::TypeExpr ::= '(' tv::IdLower_t '::' k::KindExpr ')'
)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 218.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 236.
(Undocumented.)
abstract production aliasAppTypeExpr
(top::TypeExpr ::= q::Decorated QNameType with {env} tl::BracketedTypeExprs
)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 254.
(Undocumented.)
abstract production typeAppTypeExpr
(top::TypeExpr ::= ty::Decorated TypeExpr tl::BracketedTypeExprs
)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 275.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 314.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 345.
(Undocumented.)
concrete production uniqueRefTypeExpr
(top::TypeExpr ::= 'Decorated!' t::TypeExpr 'with' i::TypeExpr
)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 364.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 395.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 414.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 421.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 428.
(Undocumented.)
concrete production signatureOnlyNamed
(top::Signature ::= l::SignatureLHS '::=' ';' namedList::NamedTypeExprs
)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 444.
(Undocumented.)
concrete production signatureNamed
(top::Signature ::= l::SignatureLHS '::=' list::TypeExprs ';' namedList::NamedTypeExprs
)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 459.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 480.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 489.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 498.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 505.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 518.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 547.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 556.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 563.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 570.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 590.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 612.
(Undocumented.)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 620.
(Undocumented.)
concrete production namedTypeListCons
(top::NamedTypeExprs ::= n::Name '::' t::TypeExpr list::NamedTypeExprs
)
Contained in grammar [silver:compiler:definition:type:syntax]
. Defined at silver/compiler/definition/type/syntax/TypeExpr.sv line 627.
(Undocumented.)