Package-level declarations

Types

Link copied to clipboard
data class Array(val title: String, var typeName: String, var length: Expression) : Type, IsParent

Used to define array types

Link copied to clipboard
data class Boolean(val title: String = "Boolean") : Type

Used to define the boolean type

Link copied to clipboard
data class Float(var fType: Float.FType) : Type

Used to define the Float type

Link copied to clipboard
data class Function(val title: String, val parameters: MutableList<Property>, var statements: Block?, val returnTypeName: String) : Type, IsParent

Used to define the function type

Link copied to clipboard
data class Integer(var iType: Integer.IType) : Type

Used to define the type of an integer value

Link copied to clipboard
data class Placeholder(val title: String) : Type

Used to define the unknown (at parse time) type of a value

Link copied to clipboard
data class Str(val title: String = "String") : Type

Used to define the type of a string value

Link copied to clipboard
data class Struct(val title: String, var properties: MutableList<Property>) : Type, IsParent

Used to define the type of a class

Link copied to clipboard
data class Symbol(val title: String = "Symbol") : Type

Used to define the type of a character