Example #1
0
 public function getTokenParser()
 {
     if (!isset($this->tokenParser)) {
         $this->tokenParser = new TokenParser();
         if ($this->hasTokenFilterDelimiter()) {
             $this->tokenParser->setFilterDelimiter($this->getTokenFilterDelimiter());
         }
         if ($this->hasTokenRegex()) {
             $this->tokenParser->setTokenRegex($this->getTokenRegex());
         } else {
             if ($this->hasTokenPrefix() && $this->hasTokenSuffix()) {
                 $this->tokenParser->setTokenRegexByDelimiters($this->getTokenPrefix(), $this->getTokenSuffix());
             }
         }
     }
     return $this->tokenParser;
 }