/** * Invokes filter. * @param string * @return string */ public function __invoke($s) { $this->parser->context = array(NParser::CONTEXT_TEXT); $this->parser->setDelimiters('\\{(?![\\s\'"{}])', '\\}'); return $this->parser->parse($s); }
/** * Invokes filter. * @param string * @return string */ public function __invoke($s) { return $this->compiler->compile($this->parser->parse($s)); }
public function addMacro($name, $begin, $end = NULL) { $this->macros[$name] = array($begin, $end); $this->parser->addMacro($name, $this); return $this; }