- Contents
- Supertypes
-
Types
- Alias
- Assignment
- Bareword
- Boolean
- Call
- Class
- Closure
- Defer
- Document
- Else
- For
- ForParameter
- InParameter
- Function
- If
- IfParameter
- Index
- Inside
- InstanceVariable
- InterfaceMethod
- LexicalVariable
- List
- ListItem
- Load
- LocalDeclaration
- Maybe
- Method
- Negation
- Number
- On
- OnParameter
- Operation
- Operator
- Package
- Pair
- Property
- PropertyModifier
- PropertyVariable
- Return
- ReturnPair
- SetTypeVariable
- SharedDeclaration
- Spaces
- SpecialVariable
- Statement
- Stop
- String
- Symbol
- Then
- Type
- TypeBody
- TypeRequirement
- Unknown
- WantNeed
- WantNeedType
- WantNeedValue
Constructor/Elements
Supertypes
Element
The base type for all element types.
Node
The base type for all element types which can contain other elements.
Expression
The base type for all element types who possess a value.
NodeExpression
A supertype for nodes which possess a value.
Assignable
The base type for all assignable element types.
ScopeOwner
The base type for any node which will create its own runtime scope.
Instruction
A special node type which wraps all elements outside of other statements.
Body
A special node used for the body of functions, methods, callbacks, and control flow structures.