Uses of Package
org.holtz.zoe.zoel

Packages that use org.holtz.zoe.zoel
org.holtz.zoe A Zoe World with evolvable Bugs controlled by Genes coded as mutating Zoel programs.
 
org.holtz.zoe.zoel 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.
 
 

Classes in org.holtz.zoe.zoel used by org.holtz.zoe
Expression
          A Value, Operation, or StatementList in a Zoel program.
Literal
          A string or numeric Operand of a Statement in a Zoel program.
Operation
          A fundamental instruction in a Zoel program.
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
          A Bug attribute referenced as a Statement's Operand in a Zoel program.
ZoelTokenizer
          A tokenizer for the programming language encoded in the Genotype of a Bug.
ZoelVM.Turn
          Whether a ZoelVM has executed a turn-ending Operation.
ZoelVMHost
          An entity that uses a ZoelVM to execute Zoel code and interact with its World.
 

Classes in org.holtz.zoe.zoel used by org.holtz.zoe.zoel
CallRecord
          An entry in the CallStack of the ZoelVM of a Zoe Bug.
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.
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
          A Bug attribute referenced as a Statement's Operand in a Zoel program.
RegisterReference.Whose
          Whether a RegisterReference refers to the bug itself or to the bug it last sensed.
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.
ZoelVM.Turn
          Whether a ZoelVM has executed a turn-ending Operation.
ZoelVMHost
          An entity that uses a ZoelVM to execute Zoel code and interact with its World.