ava/definitions.md

789 B

Definitions

Definitions are Ava constructs that may live at the top level within some namespace. Functions in particular may also live within type class (and instance) definitions.

Syntax

All definitions adhere to the following syntax:

[export] <definition type> <name> <description> is <body>

Each definition type ultimately controls the description and body. All definition names adhere to standard Name rules.

Supported Definition Types

TODO: This whole document... can go away? Need inventory of keywords.