static function lex($block) { extract(static::getTokens($block)); $node = Block::lex($node); $children = Template::lex($block); return compact('bool', 'statement', 'node', 'children'); }
static function lex($block) { extract(static::getTokens($block)); $node = Block::lex($node); $children = Template::lex($block); return compact('iterable', 'individual', 'node', 'children'); }
protected static function getContent(&$block) { extract(static::$tokens); if ($token = match($textContent, $block)) { return Block::lex("|{$token['0']}"); } if ($token = match($variableContent, $block)) { return Block::lex($token[0]); } if ($token = match($nodeContent, $block)) { return Block::lex($token[1]); } }