pip_services3_expressions.calculator.parsers.ExpressionParser module

class pip_services3_expressions.calculator.parsers.ExpressionParser.ExpressionParser

Bases: object

Implements an expression parser class.

clear()

Clears parsing results.

property expression

The expression string.

property initial_tokens

The list of original expression tokens.

property original_tokens
parse_string(expression: str)

Sets a new expression string and parses it into internal byte code.

Parameters

expression – A new expression string.

parse_tokens(tokens: List[pip_services3_expressions.tokenizers.Token.Token])
property result_tokens

The list of parsed expression tokens.

property variable_names

The list of found variable names.