Define an arbitrary D pointer.
Context for any validation
Define the content of a class. \ Not to be confused with GrType used by the type system.
Define the content of an enum. \ Not to be confused with GrType used by the type system.
Define an arbitrary D pointer.
Function/Task/Event definition.
Define the content of a type alias. \ Not to be confused with GrType used by the type system.
A local or global variable.
Define a variable defined from a library
Type category.
Special type the matches another type with a predicate.
Returns an array GrType of subType subtype.
Returns a channel GrType of subType subtype.
Create a GrType of class for the type system.
Create a GrType of enum for the type system.
Create a foreign GrType for the type system.
Get the type of the function.
The type is handled by a float based register
The type is handled by a int based register
The type is handled by a ptr based register
The type is handled by a string based register
Pack multiple types as a single one.
Unpack multiple types from a single one.
A single instruction used by the VM.
Compiler type definition for Grimoire's type system. It doesn't mean anything for the VM.
Bool
Bool array
Bool channel
Float
Float array
Float channel
Integer
Int array
Int channel
String
String array
String channel
No type