pyMSpec.pyisocalc.canopy package

Submodules

pyMSpec.pyisocalc.canopy.sum_formula module

class pyMSpec.pyisocalc.canopy.sum_formula.Grammar[source]

Bases: object

REGEX_1 = <_sre.SRE_Pattern object>
REGEX_2 = <_sre.SRE_Pattern object>
REGEX_3 = <_sre.SRE_Pattern object>
REGEX_4 = <_sre.SRE_Pattern object>
exception pyMSpec.pyisocalc.canopy.sum_formula.ParseError[source]

Bases: exceptions.SyntaxError

class pyMSpec.pyisocalc.canopy.sum_formula.Parser(input, actions, types)[source]

Bases: pyMSpec.pyisocalc.canopy.sum_formula.Grammar

parse()[source]
class pyMSpec.pyisocalc.canopy.sum_formula.TreeNode(text, offset, elements=None)[source]

Bases: object

class pyMSpec.pyisocalc.canopy.sum_formula.TreeNode1(text, offset, elements)[source]

Bases: pyMSpec.pyisocalc.canopy.sum_formula.TreeNode

class pyMSpec.pyisocalc.canopy.sum_formula.TreeNode2(text, offset, elements)[source]

Bases: pyMSpec.pyisocalc.canopy.sum_formula.TreeNode

class pyMSpec.pyisocalc.canopy.sum_formula.TreeNode3(text, offset, elements)[source]

Bases: pyMSpec.pyisocalc.canopy.sum_formula.TreeNode

class pyMSpec.pyisocalc.canopy.sum_formula.TreeNode4(text, offset, elements)[source]

Bases: pyMSpec.pyisocalc.canopy.sum_formula.TreeNode

class pyMSpec.pyisocalc.canopy.sum_formula.TreeNode5(text, offset, elements)[source]

Bases: pyMSpec.pyisocalc.canopy.sum_formula.TreeNode

pyMSpec.pyisocalc.canopy.sum_formula.format_error(input, offset, expected)[source]
pyMSpec.pyisocalc.canopy.sum_formula.parse(input, actions=None, types=None)[source]

pyMSpec.pyisocalc.canopy.sum_formula_actions module

class pyMSpec.pyisocalc.canopy.sum_formula_actions.Actions[source]

Bases: object

combine_fragments(input, start, end, elements)[source]
expand_complex(input, start, end, elements)[source]
expand_fragment(input, start, end, elements)[source]
make_element(input, start, end, elements)[source]
make_formula(input, start, end, elements)[source]
make_number(input, start, end, elements)[source]
make_simple_fragment(input, start, end, elements)[source]
multiply_by_sign(input, start, end, elements)[source]
exception pyMSpec.pyisocalc.canopy.sum_formula_actions.InvalidFormulaError(desc)[source]

Bases: exceptions.Exception

Module contents