case 'endif':
$end = true;
break;
default:
throw new SyntaxError(sprintf('Unexpected end of template. Twig was looking for the following tags "else", "elseif", or "endif" to close the "if" block started at line %d).',
$lineno),
$stream->
getCurrent()->
getLine(),
$stream->
getSourceContext());
} } $stream->
expect(/* Token::BLOCK_END_TYPE */ 3
);
return new IfNode(new Node($tests),
$else,
$lineno,
$this->
getTag());
} public function decideIfFork(Token
$token): bool
{ return $token->
test(['elseif', 'else', 'endif'
]);
} public function decideIfEnd(Token
$token): bool
{ return $token->
test(['endif'
]);
}