|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
CallRecord | An entry in the CallStack of the ZoelVM of a Zoe Bug . |
ZoelVMHost | An entity that uses a ZoelVM to execute Zoel code and interact with its World . |
Class Summary | |
---|---|
Expression | A Value , Operation , or StatementList in a Zoel program. |
ExpressionList | A list of Expressions of a Bug , constituting a block statement in a Zoel program. |
ExpressionListCall | An entry in the CallStack of a Bug storing execution state for a StatementList . |
LabelReference | A Statement Operand that points to a Label elsewhere in the same Zoel program. |
Literal | A string or numeric Operand of a Statement in a Zoel program. |
Number | A numeric Literal Operand of a Statement in a Zoel program. |
Operation | A fundamental instruction in a Zoel program. |
OperationCall | An entry in the CallStack of a Bug storing execution state for a Statement . |
Randomizer | A class that can return a random element of an enumerated type. |
RegisterReference | A Bug attribute referenced as a Statement's Operand in a Zoel program. |
Stack<T> | A stack that can forget its deepest elements and can have a default element when empty. |
StringLiteral | A string Literal Operand of a Statement in a Zoel program. |
Value | A Statement argument that is a literal or reference rather than a StatementList block statement. |
ZoelTokenizer | A tokenizer for the programming language encoded in the Genotype of a Bug . |
ZoelVM | A virtual machine that executes Zoel code for a ZoelVMHost . |
Enum Summary | |
---|---|
Operator | The verb of an Operation in a Zoel program. |
Register | A Bug attribute that can be an Operator 's Operand in a Zoel program. |
RegisterReference.Whose | Whether a RegisterReference refers to the bug itself or to the bug it last sensed. |
ZoelVM.Turn | Whether a ZoelVM has executed a turn-ending Operation. |
A Turing-complete mutatable programming language featuring block
statements, a stack, a heap, registers of sensory data, and
operators to perform actions in the Zoe World.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |