concepts.dsl.parsers.function_expression_parser.FunctionExpressionTransformer#
- class FunctionExpressionTransformer[source]#
Bases:
Transformer
The lark transformer for the simple function expression parser.
Methods
argument
(argument)constant
(constant)function_application
(function_name, *args)function_name
(function_name)start
(args)transform
(tree)Transform the given tree, and return the final result
variable
(variable)- __init__(domain, escape_string=True)[source]#
Initialize the transformer.
- Parameters:
domain (FunctionDomain) – The domain to use.
escape_string (bool) – Whether to escape the string.
- __mul__(other)#
Chain two transformers together, returning a new transformer.
- Parameters:
self (Transformer)
other (Transformer | TransformerChain[_Leaf_U, _Return_V])
- Return type:
TransformerChain[_Leaf_T, _Return_V]
- __new__(**kwargs)#
- transform(tree)#
Transform the given tree, and return the final result
- Parameters:
tree (Tree[_Leaf_T])
- Return type:
_Return_T