Pegmatite
 All Classes Functions Variables Enumerations
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CASTContainer
 CAST::RangeA range within a range expression
 CAST::StatementRoot class for all statement AST nodes in the Cellular Automata grammar
 CAST::ArithmeticArithmetic nodes, for example '+ a0 12' (add the value 12 to register a0)
 CAST::LiteralA (number) literal
 CAST::NeighboursAST node for a neighbours expression
 CAST::RangeExprA range expression, for example [ a0 | (2,3) => 1] (if the value of register a0 is 2-3 inclusive, evaluate to 1, otherwise evaluate to 0)
 CAST::RegisterAbstract base class for all register types in the AST
 CAST::GlobalRegisterA reference to one of the ten global registers, whose values are only reset after updating an entire grid
 CAST::LocalRegisterA reference to one of the ten local registers, whose values are initially zero on entry into the cell
 CAST::VRegisterThe v register, which represents the current value in the grid
 CAST::StatementListA list of statements that will be executed sequentially
 CASTNode
 CAST::OpValue representing the operation to use in an arithmetic / assignment statement
 CASTParserDelegate
 CParser::CellAtomParserClass representing a parser for the CellAtom language
 CParser::CellAtomGrammarSingleton class encapsulating the grammar for the CellAtom language
 CCompiler::State
 CInterpreter::StateThe current state for the interpreter