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_binop(self, p)
expression : expression '=' expression | expression '+' expression | expression '-' expression | expression '*' expression | expression '/' expression
source code
 
p_expression_complex(self, p)
expression : COMPLEX '(' expression ',' expression ')'
source code
 
p_expression_expression(self, p)
expression : '\'' expression '\''
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_function(self, p)
expression : FUNCTION '(' expression ')' expression : FUNCTION '(' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ',' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ')' expression : FUNCTION '(' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ',' expression ')'
source code
 
p_expression_number(self, p)
expression : NUMBER
source code
 
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

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', 'PBar', 'PVec', 'Gamma', 'Gamma5', 'Sigma...

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_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',
 'PBar',
 'PVec',
 'Gamma',
 'Gamma5',
 'Sigma',
 'Mass',
 'PSlash',
...