function token($str)
{
$str = trim(preg_replace('/\\{\\{(.+?)\\}\\}/s', trim('\\1'), Base::instance()->compile($str)));
if (preg_match('/^(.+)(?<!\\|)\\|((?:\\h*\\w+(?:\\h*[,;]?))+)$/s', $str, $parts)) {
$str = trim($parts[1]);
foreach (Base::instance()->split($parts[2]) as $func) {
$str = is_string($cmd = $this->filter($func)) ? $cmd . '(' . $str . ')' : '\\Base::instance()->call(' . '$this->filter(\'' . $func . '\'),[' . $str . '])';
}
}
return $str;
}