Package madgraph :: Package iolibs :: Module ufo_expression_parsers :: Class UFOExpressionParserFortran
[hide private]
[frames] | no frames]

Class UFOExpressionParserFortran

source code

UFOExpressionParser --+
                      |
                     UFOExpressionParserFortran

A parser for UFO algebraic expressions, outputting Fortran-style code.

Instance Methods [hide private]
 
p_expression_number(self, p)
expression : NUMBER
source code
 
p_expression_variable(self, p)
expression : VARIABLE
source code
 
p_expression_power(self, p)
expression : expression POWER expression
source code
 
p_expression_complex(self, p)
expression : COMPLEX '(' 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_pi(self, p)
expression : PI
source code

Inherited from UFOExpressionParser: __init__, build, p_error, p_expression_binop, p_expression_function1, p_expression_function2, 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

Class Variables [hide private]

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