pyg4ometry.gdml.GdmlExpression.GdmlExpressionParser

Classes

Functions

Module Contents

pyg4ometry.gdml.GdmlExpression.GdmlExpressionParser.serializedATN()
class pyg4ometry.gdml.GdmlExpression.GdmlExpressionParser.GdmlExpressionParser(input, output=sys.stdout)

Bases: Parser

Parameters:
  • input (TokenStream)

  • output (TextIO)

grammarFileName = 'GdmlExpression.g4'
atn
decisionsToDFA
sharedContextCache
literalNames = ['<INVALID>', "'cos'", "'sin'", "'tan'", "'acos'", "'asin'", "'atan'", "'log'", "'log10'",...
symbolicNames = ['<INVALID>', 'COS', 'SIN', 'TAN', 'ACOS', 'ASIN', 'ATAN', 'LN', 'LOG', 'SQRT', 'EXP', 'POWER',...
RULE_equation = 0
RULE_expression = 1
RULE_multiplyingExpression = 2
RULE_operatorAddSub = 3
RULE_operatorMulDiv = 4
RULE_powExpression = 5
RULE_signedAtom = 6
RULE_atom = 7
RULE_scientific = 8
RULE_matrixElement = 9
RULE_constant = 10
RULE_variable = 11
RULE_func = 12
RULE_funcname = 13
RULE_relop = 14
ruleNames = ['equation', 'expression', 'multiplyingExpression', 'operatorAddSub', 'operatorMulDiv',...
EOF
COS = 1
SIN = 2
TAN = 3
ACOS = 4
ASIN = 5
ATAN = 6
LN = 7
LOG = 8
SQRT = 9
EXP = 10
POWER = 11
ABS = 12
LPAREN = 13
RPAREN = 14
LBRACKET = 15
RBRACKET = 16
PLUS = 17
MINUS = 18
TIMES = 19
DIV = 20
GT = 21
LT = 22
EQ = 23
COMMA = 24
POINT = 25
POW = 26
PI = 27
EULER = 28
I = 29
MIN = 30
MAX = 31
VARIABLE = 32
SCIENTIFIC_NUMBER = 33
WS = 34
_interp
_predicates = None
class EquationContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

__slots__ = 'parser'
parser
expression(i=None)
Parameters:

i (Optional[int])

relop()
getRuleIndex()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

equation()
class ExpressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

__slots__ = 'parser'
parser
multiplyingExpression(i=None)
Parameters:

i (Optional[int])

operatorAddSub(i=None)
Parameters:

i (Optional[int])

getRuleIndex()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

expression()
class MultiplyingExpressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

__slots__ = 'parser'
parser
powExpression(i=None)
Parameters:

i (Optional[int])

operatorMulDiv(i=None)
Parameters:

i (Optional[int])

getRuleIndex()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

multiplyingExpression()
class OperatorAddSubContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

__slots__ = 'parser'
parser
PLUS()
MINUS()
getRuleIndex()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

operatorAddSub()
class OperatorMulDivContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

__slots__ = 'parser'
parser
TIMES()
DIV()
getRuleIndex()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

operatorMulDiv()
class PowExpressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

__slots__ = 'parser'
parser
signedAtom(i=None)
Parameters:

i (Optional[int])

POW(i=None)
Parameters:

i (Optional[int])

getRuleIndex()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

powExpression()
class SignedAtomContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

__slots__ = 'parser'
parser
PLUS()
signedAtom()
MINUS()
func()
atom()
getRuleIndex()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

signedAtom()
class AtomContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

__slots__ = 'parser'
parser
scientific()
matrixElement()
variable()
constant()
LPAREN()
expression()
RPAREN()
getRuleIndex()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

atom()
class ScientificContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

__slots__ = 'parser'
parser
SCIENTIFIC_NUMBER()
getRuleIndex()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

scientific()
class MatrixElementContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

__slots__ = 'parser'
parser
variable()
LBRACKET()
expression(i=None)
Parameters:

i (Optional[int])

RBRACKET()
COMMA(i=None)
Parameters:

i (Optional[int])

getRuleIndex()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

matrixElement()
class ConstantContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

__slots__ = 'parser'
parser
PI()
EULER()
I()
getRuleIndex()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

constant()
class VariableContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

__slots__ = 'parser'
parser
VARIABLE()
getRuleIndex()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

variable()
class FuncContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

__slots__ = 'parser'
parser
funcname()
LPAREN()
expression(i=None)
Parameters:

i (Optional[int])

RPAREN()
COMMA(i=None)
Parameters:

i (Optional[int])

getRuleIndex()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

func()
class FuncnameContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

__slots__ = 'parser'
parser
COS()
TAN()
SIN()
ACOS()
ATAN()
ASIN()
LOG()
LN()
EXP()
SQRT()
POWER()
ABS()
MIN()
MAX()
getRuleIndex()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

funcname()
class RelopContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

__slots__ = 'parser'
parser
EQ()
GT()
LT()
getRuleIndex()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

relop()