# Python: module fabmetheus_utilities.geometry.geometry_utilities.evaluate

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/>