def parse(self, string) -> Operand:
    try:
        parser = Parser(self, string)
        expression = parser.parse()
        del parser
        return expression
    except Exception as error:
        raise ExpressionError(((('expression: ' + string) + ' error: ') + str(error)))
def parse(self, string) -> Operand:
    try:
        parser = Parser(self, string)
        expression = parser.parse()
        del parser
        return expression
    except Exception as error:
        raise ExpressionError(((('expression: ' + string) + ' error: ') + str(error)))