module documentation
(source)

Undocumented

Class Lexer No class docstring; 0/4 instance variable, 1/2 method documented
Class Parser Base class
Class ParserGTK No class docstring; 4/4 methods documented
Class ParserTk No class docstring; 4/4 methods documented
Class ParserWx No class docstring; 4/4 methods documented
Function AddCommas 'Return s with thousands separators.
Function evaluate Parse expression, calculate and return its result.
Function feed Feed text to the parser. It is processed line by line.
Function safe_eval Safe evaluation of a python expression
Function TypeAndValueOf "Returns a (type, value) tuple.
Variable __doc__ Undocumented
Variable filename Undocumented
Variable lines Undocumented
Variable logger Undocumented
Variable reColonLeft Undocumented
Variable reEqualSign Undocumented
Variable reidentifier Undocumented
Variable renumber Undocumented
Variable reSepar Undocumented
Variable rexenclosed Undocumented
Variable text Undocumented
def AddCommas(s): (source)

'Return s with thousands separators.

Handles sign, decimals and thousands separator.

def evaluate(expression_text, UseDigitGrouping=True, variables={}, functions={}): (source)

Parse expression, calculate and return its result.

if UseDigitGrouping is True, the result includes commas.

def feed(text): (source)
Feed text to the parser. It is processed line by line.
def safe_eval(expression): (source)
Safe evaluation of a python expression
def TypeAndValueOf(expression): (source)

"Returns a (type, value) tuple.

type may be:

v = void i = integer, f = float e = expression containing variables a = arithmetic expression, no variables n = name

value is expression with some modifications: blank spaces and commas removed, x replaced by *.

__doc__: str = (source)

Undocumented

filename = (source)

Undocumented

lines = (source)

Undocumented

logger = (source)

Undocumented

reColonLeft = (source)

Undocumented

reEqualSign = (source)

Undocumented

reidentifier = (source)

Undocumented

renumber = (source)

Undocumented

reSepar = (source)

Undocumented

rexenclosed = (source)

Undocumented

text = (source)

Undocumented