|
@@ -26,19 +26,19 @@ class StylesheetTokenParser extends \Twig_TokenParser
|
|
{
|
|
{
|
|
public function parse(\Twig_Token $token)
|
|
public function parse(\Twig_Token $token)
|
|
{
|
|
{
|
|
- $nodes = array();
|
|
|
|
|
|
+ $stream = $this->parser->getStream();
|
|
|
|
|
|
- $lineno = $token->getLine();
|
|
|
|
- $nodes[] = $this->parser->getExpressionParser()->parseExpression();
|
|
|
|
|
|
+ $nodes = array($this->parser->getExpressionParser()->parseExpression());
|
|
|
|
+
|
|
|
|
+ if ($stream->test(\Twig_Token::NAME_TYPE, 'with')) {
|
|
|
|
+ $stream->next();
|
|
|
|
|
|
- if ($this->parser->getStream()->test(\Twig_Token::NAME_TYPE, 'with')) {
|
|
|
|
- $this->parser->getStream()->expect(\Twig_Token::NAME_TYPE, 'with');
|
|
|
|
$nodes[] = $this->parser->getExpressionParser()->parseExpression();
|
|
$nodes[] = $this->parser->getExpressionParser()->parseExpression();
|
|
}
|
|
}
|
|
|
|
|
|
- $this->parser->getStream()->expect(\Twig_Token::BLOCK_END_TYPE);
|
|
|
|
|
|
+ $stream->expect(\Twig_Token::BLOCK_END_TYPE);
|
|
|
|
|
|
- return new HelperNode('stylesheets', 'add', new \Twig_NodeList($nodes), false, $lineno, $this->getTag());
|
|
|
|
|
|
+ return new HelperNode('stylesheets', 'add', new \Twig_NodeList($nodes), false, $token->getLine(), $this->getTag());
|
|
}
|
|
}
|
|
|
|
|
|
public function getTag()
|
|
public function getTag()
|