Package net.scheinerman.phoenix.interpreter

This package contains classes and packages for use in interpreting Phoenix programs.

See:
          Description

Class Summary
CatchInterpreter  
Condition This class serves to encapsulate a condition in an if / else / else if block.
DoWhileInterpreter Extends the WhileInterpreter to provide do while loop implementation in Phoenix.
ForInterpreter Extends the standard Interpreter and LoopInterpreter to provide for-loop functionality.
IfInterpreter Provides interpretation of if / else / else if blocks in Phoenix by testing the conditions and creating a subordinate Interpreter to interpret the correct code.
ImportInterpreter Extends the standard interpreter to provide functionality for importing functions from modules into the currently executing program.
InteractiveInterpreter  
Interpreter Interprets a block of code and allocates variables and functions.
InterpreterData Holds various data pertinent to the intepretation of a single program instance.
LoopInterpreter Extends the standard interpreter to provide abstract loop functionality to the standard interpretation of a Phoenix program.
SwitchInterpreter  
TryInterpreter  
WhileInterpreter Extends the LoopInterpreter to provide while looping functionality.
 

Package net.scheinerman.phoenix.interpreter Description

This package contains classes and packages for use in interpreting Phoenix programs. All classes that are found in this package are subclasses of the Interpreter class. The Interpreter class provides the root of all interpretation of a Phoenix program. Any time a specific block of code occurs in a Phoenix program a specialized interpreter is instantiated to run that block of code. Any time a loop is encountered, the specialized interpreter will be a subclass of the LoopInterpreter class.