list
($variables,
$only,
$ignoreMissing) =
$this->
parseArguments();
return new IncludeNode($expr,
$variables,
$only,
$ignoreMissing,
$token->
getLine(),
$this->
getTag());
} protected function parseArguments() { $stream =
$this->parser->
getStream();
$ignoreMissing = false;
if ($stream->
nextIf(/* Token::NAME_TYPE */ 5, 'ignore'
)) { $stream->
expect(/* Token::NAME_TYPE */ 5, 'missing'
);
$ignoreMissing = true;
} $variables = null;
if ($stream->
nextIf(/* Token::NAME_TYPE */ 5, 'with'
)) { $variables =
$this->parser->
getExpressionParser()->
parseExpression();
} $only = false;
if ($stream->
nextIf(/* Token::NAME_TYPE */ 5, 'only'
)) {