19 declare(strict_types=1);
    39         private string $expression,
    55         if (!isset(self::$cached_tokens[$this->substitution->getFieldId()])) {
    56             self::$cached_tokens[$this->substitution->getFieldId()] = $this->tokenizer->tokenize($this->expression);
    58         $tokens = self::$cached_tokens[$this->substitution->getFieldId()];
    61         foreach ($tokens as 
$token) {
    62             if ($token->getValue() === 
'') {
    66                 $result = $this->math_result_resolver->resolve($token);
    68                 $result = $this->substition_result_resolver->resolve($token);
    71             $parsed .= $this->result_formatter->format($result);