Package aloha :: Module aloha_parsers :: Class ALOHAExpressionParser
[hide private]
[frames] | no frames]

Class ALOHAExpressionParser

source code

         object --+    
                  |    
UFOExpressionParser --+
                      |
                     ALOHAExpressionParser

Instance Methods [hide private]
 
p_expression_pi(self, p)
expression : PI
source code
 
p_expression_power(self, p)
expression : expression POWER expression
source code
 
p_expression_variable(self, p)
expression : VARIABLE
source code
 
p_expression_variable2(self, p)
expression : '\'' VARIABLE '\''
source code
 
p_expression_expression(self, p)
expression : '\'' expression '\''
source code
 
p_expression_complex(self, p)
expression : COMPLEX '(' expression ',' expression ')'
source code
 
p_expression_number(self, p)
expression : NUMBER
source code
 
p_expression_func(self, p)
expression : CSC group | SEC group | ACSC group | ASEC group | RE group | IM group | SQRT group | CONJ group
source code
 
p_expression_function1(self, p)
expression : FUNCTION '(' expression ')'
source code
 
p_expression_function2(self, p)
expression : FUNCTION '(' expression ',' expression ')'
source code
 
p_expression_function3(self, p)
expression : FUNCTION '(' expression ',' expression ',' expression ')'
source code
 
p_expression_function4(self, p)
expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ')'
source code
 
p_expression_binop(self, p)
expression : expression '=' expression | expression '+' expression | expression '-' expression | expression '*' expression | expression '/' expression
source code

Inherited from UFOExpressionParser: __init__, build, p_error, p_expression_group, p_expression_uminus, p_group_parentheses, p_statement_expr, parse, t_ACSC, t_ASEC, t_COMPLEX, t_CONJ, t_CSC, t_FUNCTION, t_IM, t_PI, t_RE, t_SEC, t_SQRT, t_VARIABLE, t_error, t_newline

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  aloha_object = ['P', 'Gamma', 'Gamma5', 'Sigma', 'Mass', 'PSla...

Inherited from UFOExpressionParser: literals, parsed_string, precedence, re_cmath_function, t_NUMBER, t_POWER, t_ignore, tokens

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

p_expression_function1(self, p)

source code 

expression : FUNCTION '(' expression ')'

Overrides: UFOExpressionParser.p_expression_function1

p_expression_function2(self, p)

source code 

expression : FUNCTION '(' expression ',' expression ')'

Overrides: UFOExpressionParser.p_expression_function2

p_expression_binop(self, p)

source code 

expression : expression '=' expression | expression '+' expression | expression '-' expression | expression '*' expression | expression '/' expression

Overrides: UFOExpressionParser.p_expression_binop

Class Variable Details [hide private]

aloha_object

Value:
['P',
 'Gamma',
 'Gamma5',
 'Sigma',
 'Mass',
 'PSlash',
 'OverMass2',
 'Width',
...