Category:Types
From Mesham
Jump to navigationJump to search
A type can follow a number of different syntactic forms. The abstract syntax of a type is detailed in the table below. Where elementtype is defined in the type library, varname represents a variable name and type :: type represents type combination to coerce into a new supertype.
type = elementtype | compoundtype | type :: type | varname
Compound types are also listed in the type library, to give the reader a flavour they may contain a number of different subcategories of type
compoundtype = attribute | allocation | collection | primitive communication | communication mode | partition | distribution | composition | extended types
Pages in category ‘Types’
The following 3 pages are in this category, out of 3 total.