fabmetheus_utilities.geometry.geometry_utilities.evaluate ($Date: 2008/02/05 $)
index
/home/enrique/Desktop/backup/babbleold/script/reprap/fabmetheus/fabmetheus_utilities/geometry/geometry_utilities/evaluate.py

Evaluate expressions.

 
Modules
       
__init__
fabmetheus_utilities.archive
fabmetheus_utilities.euclidean
fabmetheus_utilities.gcodec
math
os
fabmetheus_utilities.geometry.geometry_utilities.evaluate_elements.setting
fabmetheus_utilities.settings
sys
traceback

 
Classes
       
BaseFunction
ClassFunction
Function
ClassObject
EmptyObject
Evaluator
EvaluatorAddition
EvaluatorAnd
EvaluatorOr
EvaluatorDivision
EvaluatorModulo
EvaluatorMultiplication
EvaluatorEqual
EvaluatorGreater
EvaluatorGreaterEqual
EvaluatorLess
EvaluatorLessEqual
EvaluatorNotEqual
EvaluatorPower
EvaluatorSubtraction
EvaluatorNot
EvaluatorAttribute
EvaluatorBracketCurly
EvaluatorBracketRound
EvaluatorBracketSquare
EvaluatorClass
EvaluatorComma
EvaluatorConcatenate
EvaluatorDictionary
EvaluatorElement
EvaluatorLocal
EvaluatorSelf
EvaluatorFalse
EvaluatorFunction
EvaluatorFundamental
EvaluatorNone
EvaluatorNumeric
EvaluatorTrue
EvaluatorValue
FunctionVariable
KeyValue
ModuleElementNode

 
class BaseFunction
    Class to get equation results.
 
  Methods defined here:
__init__(self, elementNode)
Initialize.
__repr__(self)
Get the string representation of this Class.
getReturnValue(self)
Get return value.
processChildNodes(self, elementNode)
Process childNodes if shouldReturn is false.

 
class ClassFunction(BaseFunction)
    Class to get class results.
 
  Methods defined here:
getReturnValueByArguments(self, *arguments)
Get return value by arguments.
getReturnValueWithoutDeletion(self)
Get return value without deleting last function.

Methods inherited from BaseFunction:
__init__(self, elementNode)
Initialize.
__repr__(self)
Get the string representation of this Class.
getReturnValue(self)
Get return value.
processChildNodes(self, elementNode)
Process childNodes if shouldReturn is false.

 
class ClassObject
    Class to hold class attributes and functions.
 
  Methods defined here:
__init__(self, elementNode)
Initialize.
__repr__(self)
Get the string representation of this Class.

 
class EmptyObject
    An empty object.
 
  Methods defined here:
__init__(self)
Do nothing.

 
class Evaluator
    Base evaluator class.
 
  Methods defined here:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorAddition(Evaluator)
    Class to add two evaluators.
 
  Methods defined here:
executePair(self, evaluators, evaluatorIndex)
Add two evaluators.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
getEvaluatedValues(self, enumerable, keys, value)
Get evaluatedValues.
getOperationValue(self, leftValue, rightValue)
Get operation value.
getValueFromValuePair(self, leftValue, rightValue)
Add two values.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorAnd(EvaluatorAddition)
    Class to compare two evaluators.
 
 
Method resolution order:
EvaluatorAnd
EvaluatorAddition
Evaluator

Methods defined here:
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
getBooleanFromValuePair(self, leftValue, rightValue)
And two values.
getValueFromValuePair(self, leftValue, rightValue)
Get value from comparison.

Methods inherited from EvaluatorAddition:
executePair(self, evaluators, evaluatorIndex)
Add two evaluators.
getEvaluatedValues(self, enumerable, keys, value)
Get evaluatedValues.
getOperationValue(self, leftValue, rightValue)
Get operation value.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorAttribute(Evaluator)
    Class to handle an attribute.
 
  Methods defined here:
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorBracketCurly(Evaluator)
    Class to evaluate a string.
 
  Methods defined here:
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorBracketRound(Evaluator)
    Class to evaluate a string.
 
  Methods defined here:
__init__(self, elementNode, word)
Set value to none.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeRightOperation(self, evaluators, evaluatorIndex)
Evaluate the statement and delete the evaluators.

Methods inherited from Evaluator:
__repr__(self)
Get the string representation of this Class.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorBracketSquare(Evaluator)
    Class to evaluate a string.
 
  Methods defined here:
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeRightOperation(self, evaluators, evaluatorIndex)
Evaluate the statement and delete the evaluators.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorClass(Evaluator)
    Class evaluator class.
 
  Methods defined here:
__init__(self, elementNode, word)
Set value to none.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.

Methods inherited from Evaluator:
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorComma(Evaluator)
    Class to join two evaluators.
 
  Methods defined here:
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorConcatenate(Evaluator)
    Class to join two evaluators.
 
  Methods defined here:
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorDictionary(Evaluator)
    Class to join two evaluators.
 
  Methods defined here:
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorDivision(EvaluatorAddition)
    Class to divide two evaluators.
 
 
Method resolution order:
EvaluatorDivision
EvaluatorAddition
Evaluator

Methods defined here:
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
getValueFromValuePair(self, leftValue, rightValue)
Divide two values.

Methods inherited from EvaluatorAddition:
executePair(self, evaluators, evaluatorIndex)
Add two evaluators.
getEvaluatedValues(self, enumerable, keys, value)
Get evaluatedValues.
getOperationValue(self, leftValue, rightValue)
Get operation value.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorElement(Evaluator)
    Element evaluator class.
 
  Methods defined here:
__init__(self, elementNode, word)
Set value to none.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.

Methods inherited from Evaluator:
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorEqual(EvaluatorAddition)
    Class to compare two evaluators.
 
 
Method resolution order:
EvaluatorEqual
EvaluatorAddition
Evaluator

Methods defined here:
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
getBooleanFromValuePair(self, leftValue, rightValue)
Compare two values.
getValueFromValuePair(self, leftValue, rightValue)
Get value from comparison.

Methods inherited from EvaluatorAddition:
executePair(self, evaluators, evaluatorIndex)
Add two evaluators.
getEvaluatedValues(self, enumerable, keys, value)
Get evaluatedValues.
getOperationValue(self, leftValue, rightValue)
Get operation value.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorFalse(Evaluator)
    Class to evaluate a string.
 
  Methods defined here:
__init__(self, elementNode, word)
Set value to zero.

Methods inherited from Evaluator:
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorFunction(Evaluator)
    Function evaluator class.
 
  Methods defined here:
__init__(self, elementNode, word)
Set value to none.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.

Methods inherited from Evaluator:
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorFundamental(Evaluator)
    Fundamental evaluator class.
 
  Methods defined here:
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorGreater(EvaluatorEqual)
    Class to compare two evaluators.
 
 
Method resolution order:
EvaluatorGreater
EvaluatorEqual
EvaluatorAddition
Evaluator

Methods defined here:
getBooleanFromValuePair(self, leftValue, rightValue)
Compare two values.

Methods inherited from EvaluatorEqual:
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
getValueFromValuePair(self, leftValue, rightValue)
Get value from comparison.

Methods inherited from EvaluatorAddition:
executePair(self, evaluators, evaluatorIndex)
Add two evaluators.
getEvaluatedValues(self, enumerable, keys, value)
Get evaluatedValues.
getOperationValue(self, leftValue, rightValue)
Get operation value.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorGreaterEqual(EvaluatorEqual)
    Class to compare two evaluators.
 
 
Method resolution order:
EvaluatorGreaterEqual
EvaluatorEqual
EvaluatorAddition
Evaluator

Methods defined here:
getBooleanFromValuePair(self, leftValue, rightValue)
Compare two values.

Methods inherited from EvaluatorEqual:
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
getValueFromValuePair(self, leftValue, rightValue)
Get value from comparison.

Methods inherited from EvaluatorAddition:
executePair(self, evaluators, evaluatorIndex)
Add two evaluators.
getEvaluatedValues(self, enumerable, keys, value)
Get evaluatedValues.
getOperationValue(self, leftValue, rightValue)
Get operation value.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorLess(EvaluatorEqual)
    Class to compare two evaluators.
 
 
Method resolution order:
EvaluatorLess
EvaluatorEqual
EvaluatorAddition
Evaluator

Methods defined here:
getBooleanFromValuePair(self, leftValue, rightValue)
Compare two values.

Methods inherited from EvaluatorEqual:
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
getValueFromValuePair(self, leftValue, rightValue)
Get value from comparison.

Methods inherited from EvaluatorAddition:
executePair(self, evaluators, evaluatorIndex)
Add two evaluators.
getEvaluatedValues(self, enumerable, keys, value)
Get evaluatedValues.
getOperationValue(self, leftValue, rightValue)
Get operation value.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorLessEqual(EvaluatorEqual)
    Class to compare two evaluators.
 
 
Method resolution order:
EvaluatorLessEqual
EvaluatorEqual
EvaluatorAddition
Evaluator

Methods defined here:
getBooleanFromValuePair(self, leftValue, rightValue)
Compare two values.

Methods inherited from EvaluatorEqual:
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
getValueFromValuePair(self, leftValue, rightValue)
Get value from comparison.

Methods inherited from EvaluatorAddition:
executePair(self, evaluators, evaluatorIndex)
Add two evaluators.
getEvaluatedValues(self, enumerable, keys, value)
Get evaluatedValues.
getOperationValue(self, leftValue, rightValue)
Get operation value.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorLocal(EvaluatorElement)
    Class to get a local variable.
 
 
Method resolution order:
EvaluatorLocal
EvaluatorElement
Evaluator

Methods defined here:
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.

Methods inherited from EvaluatorElement:
__init__(self, elementNode, word)
Set value to none.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.

Methods inherited from Evaluator:
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorModulo(EvaluatorDivision)
    Class to modulo two evaluators.
 
 
Method resolution order:
EvaluatorModulo
EvaluatorDivision
EvaluatorAddition
Evaluator

Methods defined here:
getValueFromValuePair(self, leftValue, rightValue)
Modulo two values.

Methods inherited from EvaluatorDivision:
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.

Methods inherited from EvaluatorAddition:
executePair(self, evaluators, evaluatorIndex)
Add two evaluators.
getEvaluatedValues(self, enumerable, keys, value)
Get evaluatedValues.
getOperationValue(self, leftValue, rightValue)
Get operation value.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorMultiplication(EvaluatorDivision)
    Class to multiply two evaluators.
 
 
Method resolution order:
EvaluatorMultiplication
EvaluatorDivision
EvaluatorAddition
Evaluator

Methods defined here:
getValueFromValuePair(self, leftValue, rightValue)
Multiply two values.

Methods inherited from EvaluatorDivision:
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.

Methods inherited from EvaluatorAddition:
executePair(self, evaluators, evaluatorIndex)
Add two evaluators.
getEvaluatedValues(self, enumerable, keys, value)
Get evaluatedValues.
getOperationValue(self, leftValue, rightValue)
Get operation value.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorNone(Evaluator)
    Class to evaluate None.
 
  Methods defined here:
__init__(self, elementNode, word)
Set value to none.

Methods inherited from Evaluator:
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorNot(EvaluatorSubtraction)
    Class to compare two evaluators.
 
 
Method resolution order:
EvaluatorNot
EvaluatorSubtraction
EvaluatorAddition
Evaluator

Methods defined here:
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Minus the value to the right.
getValueFromSingleValue(self, value)
Minus value.

Methods inherited from EvaluatorSubtraction:
executeLeft(self, evaluators, evaluatorIndex)
Minus the value to the right.
getNegativeValue(self, value)
Get the negative value.
getValueFromValuePair(self, leftValue, rightValue)
Subtract two values.

Methods inherited from EvaluatorAddition:
executePair(self, evaluators, evaluatorIndex)
Add two evaluators.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
getEvaluatedValues(self, enumerable, keys, value)
Get evaluatedValues.
getOperationValue(self, leftValue, rightValue)
Get operation value.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorNotEqual(EvaluatorEqual)
    Class to compare two evaluators.
 
 
Method resolution order:
EvaluatorNotEqual
EvaluatorEqual
EvaluatorAddition
Evaluator

Methods defined here:
getBooleanFromValuePair(self, leftValue, rightValue)
Compare two values.

Methods inherited from EvaluatorEqual:
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
getValueFromValuePair(self, leftValue, rightValue)
Get value from comparison.

Methods inherited from EvaluatorAddition:
executePair(self, evaluators, evaluatorIndex)
Add two evaluators.
getEvaluatedValues(self, enumerable, keys, value)
Get evaluatedValues.
getOperationValue(self, leftValue, rightValue)
Get operation value.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorNumeric(Evaluator)
    Class to evaluate a string.
 
  Methods defined here:
__init__(self, elementNode, word)
Set value.

Methods inherited from Evaluator:
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorOr(EvaluatorAnd)
    Class to compare two evaluators.
 
 
Method resolution order:
EvaluatorOr
EvaluatorAnd
EvaluatorAddition
Evaluator

Methods defined here:
getBooleanFromValuePair(self, leftValue, rightValue)
Or two values.

Methods inherited from EvaluatorAnd:
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
getValueFromValuePair(self, leftValue, rightValue)
Get value from comparison.

Methods inherited from EvaluatorAddition:
executePair(self, evaluators, evaluatorIndex)
Add two evaluators.
getEvaluatedValues(self, enumerable, keys, value)
Get evaluatedValues.
getOperationValue(self, leftValue, rightValue)
Get operation value.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorPower(EvaluatorAddition)
    Class to power two evaluators.
 
 
Method resolution order:
EvaluatorPower
EvaluatorAddition
Evaluator

Methods defined here:
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
getValueFromValuePair(self, leftValue, rightValue)
Power of two values.

Methods inherited from EvaluatorAddition:
executePair(self, evaluators, evaluatorIndex)
Add two evaluators.
getEvaluatedValues(self, enumerable, keys, value)
Get evaluatedValues.
getOperationValue(self, leftValue, rightValue)
Get operation value.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorSelf(EvaluatorElement)
    Class to handle self.
 
 
Method resolution order:
EvaluatorSelf
EvaluatorElement
Evaluator

Methods defined here:
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.

Methods inherited from EvaluatorElement:
__init__(self, elementNode, word)
Set value to none.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.

Methods inherited from Evaluator:
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorSubtraction(EvaluatorAddition)
    Class to subtract two evaluators.
 
 
Method resolution order:
EvaluatorSubtraction
EvaluatorAddition
Evaluator

Methods defined here:
executeLeft(self, evaluators, evaluatorIndex)
Minus the value to the right.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Minus the value to the right.
getNegativeValue(self, value)
Get the negative value.
getValueFromSingleValue(self, value)
Minus value.
getValueFromValuePair(self, leftValue, rightValue)
Subtract two values.

Methods inherited from EvaluatorAddition:
executePair(self, evaluators, evaluatorIndex)
Add two evaluators.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
getEvaluatedValues(self, enumerable, keys, value)
Get evaluatedValues.
getOperationValue(self, leftValue, rightValue)
Get operation value.

Methods inherited from Evaluator:
__init__(self, elementNode, word)
Set value to none.
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorTrue(Evaluator)
    Class to evaluate a string.
 
  Methods defined here:
__init__(self, elementNode, word)
Set value to true.

Methods inherited from Evaluator:
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class EvaluatorValue(Evaluator)
    Class to evaluate a string.
 
  Methods defined here:
__init__(self, word)
Set value to none.

Methods inherited from Evaluator:
__repr__(self)
Get the string representation of this Class.
executeBracket(self, bracketBeginIndex, bracketEndIndex, evaluators)
Execute the bracket.
executeCenterOperation(self, evaluators, evaluatorIndex)
Execute operator which acts on the center.
executeDictionary(self, dictionary, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the dictionary.
executeFunction(self, evaluators, evaluatorIndex, nextEvaluator)
Execute the function.
executeKey(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executeLeftOperation(self, evaluators, evaluatorIndex, operationLevel)
Execute operator which acts from the left.
executeList(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the key index.
executePairOperation(self, evaluators, evaluatorIndex, operationLevel)
Operate on two evaluators.
executeRightOperation(self, evaluators, evaluatorIndex)
Execute operator which acts from the right.
executeString(self, evaluators, keys, evaluatorIndex, nextEvaluator)
Execute the string.
getIsInRange(self, keyIndex)
Determine if the keyIndex is in range.

 
class Function(BaseFunction)
    Class to get equation results.
 
  Methods defined here:
__init__(self, elementNode)
Initialize.
getReturnValueWithoutDeletion(self)
Get return value without deleting last function.

Methods inherited from BaseFunction:
__repr__(self)
Get the string representation of this Class.
getReturnValue(self)
Get return value.
processChildNodes(self, elementNode)
Process childNodes if shouldReturn is false.

 
class FunctionVariable
    Class to hold class functions and variable set.
 
  Methods defined here:
__init__(self, elementNode)
Initialize.
addToVariableSet(self, elementNode)
Add to variables.
processClass(self, elementNode)
Add class to FunctionVariable.
processFunction(self, elementNode)
Add function to function dictionary.
processStatement(self, elementNode)
Add self statement to variables.

 
class KeyValue
    Class to hold a key value.
 
  Methods defined here:
__init__(self, key=None, value=None)
Get key value.
__repr__(self)
Get the string representation of this KeyValue.
getByCharacter(self, character, line)
Get by character.
getByDot(self, line)
Get by dot.
getByEqual(self, line)
Get by dot.

 
class ModuleElementNode
    Class to get the in attribute, the index name and the value name.
 
  Methods defined here:
__init__(self, elementNode)
Initialize.
processElse(self, elementNode)
Process the else statement.

 
Functions
       
addPrefixDictionary(dictionary, keys, value)
Add prefixed key values to dictionary.
addQuoteWord(evaluatorWords, word)
Add quote word and remainder if the word starts with a quote character or dollar sign, otherwise add the word.
addToPathsRecursively(paths, vector3Lists)
Add to vector3 paths recursively.
addValueToEvaluatedDictionary(elementNode, evaluatedDictionary, key)
Get the evaluated dictionary.
addVector3ToElementNode(elementNode, key, vector3)
Add vector3 to xml element.
compareExecutionOrderAscending(module, otherModule)
Get comparison in order to sort modules in ascending execution order.
convertToPaths(dictionary)
Recursively convert any ElementNodes to paths.
convertToTransformedPaths(dictionary)
Recursively convert any ElementNodes to paths.
executeLeftOperations(evaluators, operationLevel)
Evaluate the expression value from the numeric and operation evaluators.
executeNextEvaluatorArguments(evaluator, evaluators, evaluatorIndex, nextEvaluator)
Execute the nextEvaluator arguments.
executePairOperations(evaluators, operationLevel)
Evaluate the expression value from the numeric and operation evaluators.
getBracketEvaluators(bracketBeginIndex, bracketEndIndex, evaluators)
Get the bracket evaluators.
getBracketValuesDeleteEvaluator(bracketBeginIndex, bracketEndIndex, evaluators)
Get the bracket values and delete the evaluator.
getBracketsExist(evaluators)
Evaluate the expression value.
getCapitalizedSuffixKey(prefix, suffix)
Get key with capitalized suffix.
getDictionarySplitWords(dictionary, value)
Get split line for evaluators.
getElementNodeByKey(elementNode, key)
Get the xml element by key.
getElementNodeObject(evaluatedLinkValue)
Get ElementNodeObject.
getElementNodesByKey(elementNode, key)
Get the xml elements by key.
getEndIndexConvertEquationValue(bracketEndIndex, evaluatorIndex, evaluators)
Get the bracket end index and convert the equation value evaluators into a string.
getEvaluatedBoolean(defaultValue, elementNode, key)
Get the evaluated boolean.
getEvaluatedDictionaryByCopyKeys(copyKeys, elementNode)
Get the evaluated dictionary by copyKeys.
getEvaluatedDictionaryByEvaluationKeys(elementNode, evaluationKeys)
Get the evaluated dictionary.
getEvaluatedExpressionValue(elementNode, value)
Evaluate the expression value.
getEvaluatedExpressionValueBySplitLine(elementNode, words)
Evaluate the expression value.
getEvaluatedExpressionValueEvaluators(evaluators)
Evaluate the expression value from the numeric and operation evaluators.
getEvaluatedFloat(defaultValue, elementNode, key)
Get the evaluated float.
getEvaluatedInt(defaultValue, elementNode, key)
Get the evaluated int.
getEvaluatedIntByKeys(defaultValue, elementNode, keys)
Get the evaluated int by keys.
getEvaluatedLinkValue(elementNode, word)
Get the evaluated link value.
getEvaluatedString(defaultValue, elementNode, key)
Get the evaluated string.
getEvaluatedValue(defaultValue, elementNode, key)
Get the evaluated value.
getEvaluatedValueObliviously(elementNode, key)
Get the evaluated value.
getEvaluator(elementNode, evaluators, nextWord, word)
Get the evaluator.
getEvaluatorSplitWords(value)
Get split words for evaluators.
getFloatListFromBracketedString(bracketedString)
Get list from a bracketed string.
getFloatListListsByPaths(paths)
Get float lists by paths.
getIntFromFloatString(value)
Get the int from the string.
getIsBracketed(word)
Determine if the word is bracketed.
getIsQuoted(word)
Determine if the word is quoted.
getKeys(repository)
Get keys for repository.
getLocalAttributeValueString(key, valueString)
Get the local attribute value string with augmented assignment.
getMatchingPlugins(elementNode, namePathDictionary)
Get the plugins whose names are in the attribute dictionary.
getNextChildIndex(elementNode)
Get the next childNode index.
getPathByKey(defaultPath, elementNode, key)
Get path from prefix and xml element.
getPathByList(vertexList)
Get the paths by list.
getPathByPrefix(elementNode, path, prefix)
Get path from prefix and xml element.
getPathsByKey(defaultPaths, elementNode, key)
Get paths by key.
getPathsByLists(vertexLists)
Get paths by lists.
getRadiusArealizedBasedOnAreaRadius(elementNode, radius, sides)
Get the areal radius from the radius, number of sides and cascade radiusAreal.
getSidesBasedOnPrecision(elementNode, radius)
Get the number of polygon sides.
getSidesMinimumThreeBasedOnPrecision(elementNode, radius)
Get the number of polygon sides, with a minimum of three.
getSidesMinimumThreeBasedOnPrecisionSides(elementNode, radius)
Get the number of polygon sides, with a minimum of three.
getSplitDictionary()
Get split dictionary.
getStartsWithCurlyEqualRoundSquare(word)
Determine if the word starts with round or square brackets.
getTokenByNumber(number)
Get token by number.
getTransformedPathByKey(defaultTransformedPath, elementNode, key)
Get transformed path from prefix and xml element.
getTransformedPathByPrefix(elementNode, path, prefix)
Get path from prefix and xml element.
getTransformedPathsByKey(defaultTransformedPaths, elementNode, key)
Get transformed paths by key.
getUniqueQuoteIndex(uniqueQuoteIndex, word)
Get uniqueQuoteIndex.
getUniqueToken(word)
Get unique token.
getVector3ByDictionary(dictionary, vector3)
Get vector3 by dictionary.
getVector3ByDictionaryListValue(value, vector3)
Get vector3 by dictionary, list or value.
getVector3ByFloatList(floatList, vector3)
Get vector3 by float list.
getVector3ByMultiplierPrefix(elementNode, multiplier, prefix, vector3)
Get vector3 from multiplier, prefix and xml element.
getVector3ByMultiplierPrefixes(elementNode, multiplier, prefixes, vector3)
Get vector3 from multiplier, prefixes and xml element.
getVector3ByPrefix(defaultVector3, elementNode, prefix)
Get vector3 from prefix and xml element.
getVector3ByPrefixes(elementNode, prefixes, vector3)
Get vector3 from prefixes and xml element.
getVector3FromElementNode(elementNode)
Get vector3 from xml element.
getVector3IfNone(vector3)
Get new vector3 if the original vector3 is none.
getVector3ListsRecursively(floatLists)
Get vector3 lists recursively.
getVisibleObjects(archivableObjects)
Get the visible objects.
processArchivable(archivableClass, elementNode)
Get any new elements and process the archivable.
processCondition(elementNode)
Process the xml element condition.
removeIdentifiersFromDictionary(dictionary)
Remove the identifier elements from a dictionary.
setAttributesByArguments(argumentNames, arguments, elementNode)
Set the attribute dictionary to the arguments.
setFunctionLocalDictionary(arguments, function)
Evaluate the function statement and delete the evaluators.
setLocalAttribute(elementNode)
Set the local attribute if any.

 
Data
        __author__ = 'Enrique Perez (perez_enrique@yahoo.com)'
__credits__ = 'Art of Illusion <http://www.artofillusion.org/>'
__date__ = '$Date: 2008/02/05 $'
__license__ = 'GNU Affero General Public License http://www.gnu.org/licenses/agpl.html'
absolute_import = _Feature((2, 5, 0, 'alpha', 1), (2, 7, 0, 'alpha', 0), 16384)
globalCreationDictionary = {'circle': '/home/enrique/Desktop/backup/babbleold/script/re...eus/fabmetheus_utilities/geometry/creation/circle', 'concatenate': '/home/enrique/Desktop/backup/babbleold/script/re...abmetheus_utilities/geometry/creation/concatenate', 'drill': '/home/enrique/Desktop/backup/babbleold/script/re...eus/fabmetheus_utilities/geometry/creation/_drill', 'extrude': '/home/enrique/Desktop/backup/babbleold/script/re...us/fabmetheus_utilities/geometry/creation/extrude', 'gear': '/home/enrique/Desktop/backup/babbleold/script/re...theus/fabmetheus_utilities/geometry/creation/gear', 'grid': '/home/enrique/Desktop/backup/babbleold/script/re...theus/fabmetheus_utilities/geometry/creation/grid', 'heightmap': '/home/enrique/Desktop/backup/babbleold/script/re.../fabmetheus_utilities/geometry/creation/heightmap', 'lathe': '/home/enrique/Desktop/backup/babbleold/script/re...heus/fabmetheus_utilities/geometry/creation/lathe', 'line': '/home/enrique/Desktop/backup/babbleold/script/re...theus/fabmetheus_utilities/geometry/creation/line', 'linearbearingcage': '/home/enrique/Desktop/backup/babbleold/script/re...s_utilities/geometry/creation/linear_bearing_cage', ...}
globalDictionaryOperatorBegin = {'!=': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorNotEqual>, '**': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorPower>, '<=': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorLessEqual>, '==': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorEqual>, '>=': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorGreaterEqual>, '||': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorConcatenate>}
globalElementNameSet = set(['creation', 'document', 'setting'])
globalFundamentalNameSet = set(['_math', 'euclid', 'measure', 'print'])
globalModuleEvaluatorDictionary = {'creation': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorElement>, 'document': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorElement>, 'euclid': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorFundamental>, 'math': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorFundamental>, 'measure': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorFundamental>, 'print': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorFundamental>, 'self': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorSelf>, 'setting': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorElement>}
globalModuleFunctionsDictionary = {}
globalSplitDictionary = {'!=': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorNotEqual>, '%': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorModulo>, '(': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorBracketRound>, ')': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.Evaluator>, '*': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorMultiplication>, '**': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorPower>, '+': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorAddition>, ',': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorComma>, '-': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorSubtraction>, '/': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorDivision>, ...}
globalSplitDictionaryOperator = {'%': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorModulo>, '(': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorBracketRound>, ')': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.Evaluator>, '*': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorMultiplication>, '+': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorAddition>, ',': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorComma>, '-': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorSubtraction>, '/': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorDivision>, ':': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorDictionary>, '<': <class fabmetheus_utilities.geometry.geometry_utilities.evaluate.EvaluatorLess>, ...}

 
Author
        Enrique Perez (perez_enrique@yahoo.com)

 
Credits
        Art of Illusion <http://www.artofillusion.org/>