Expand description
References types
The reference is a special type in the compiler that is used to track references to things that might not yet exist in the context. They are usually created in the builder stage and the compiler will attempt to resolve them in the checker stage by replacing them with the appropriate type.
Structs§
- Behavior
Marker - Component
Definition Marker - Component
Marker - Definition
Target - Definition target in the specification.
- Goal
Marker - Index
Target - Index target inside a definition. The correct container should be selected based on the type alias.
- Need
Marker - Parameter
Marker - Reference
- Reference that is to be resolved later.
- Relating
Parameter Marker - Relation
Definition Marker - Relation
Marker - Requiring
Parameter Marker - Returning
Parameter Marker - Target
Error - Transformation
Marker - Type
Definition Marker - Variable
Group Marker - Variable
Marker - Verb
Definition Marker
Traits§
- Fetch
Target - Trait that fetches a targeted item from a specification.
- Resolved
- Trait that signals whether something has all it’s references resolved.
Type Aliases§
- Behavior
Target - Behavior requirement target inside a component definition.
- Component
Definition Target - Component definition target.
- Component
Target - Component target inside a component definition.
- Goal
Target - Goal requirement target inside a component definition.
- Need
Target - Need target inside a component definition.
- Parameter
Target - Parameter target inside a component definition.
- Relating
Parameter Target - Relating parameter target inside a relation definition.
- Relation
Definition Target - Relation definition target.
- Relation
Target - Relation target inside a component definition.
- Requiring
Parameter Target - Requiring parameter target inside a relation definition.
- Returning
Parameter Target - Returning parameter target inside a relation definition.
- Transformation
Target - Transformation requirement target inside a component definition.
- Type
Definition Target - Type definition target.
- Variable
Group Target - Variable group target inside a component definition.
- Variable
Target - Variable target inside a component definition.
- Verb
Definition Target - Verb definition target.