A parser for UFO algebraic expressions, outputting C++-style code.
|
|
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
|
|
|
|
|
|
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
|