Renderingen-US

Types & contracts

Type syntax and the declarations built on it: interfaces, type aliases, enums, tagged unions, and relational schemas.

Return to the grammar overview.

Terms#

These are the words you write in this part of the language. Each links to its page. The second column names the grammar rule the word belongs to.

TermGrammar rule
interfaceimplendum_decl
fnimplendum_method_decl
typetypus_decl
enumordo_decl
uniondiscretio_decl
schemaschema_decl
columnschema_column
ref, mutunion_hole_type
ref, mutowned_type
recordratio_type

Formal grammar#

The rules for this part of the language are the parser's own definition of it. They are written for models and tools, so this page does not repeat them; the full list is at every production.