getLine(); $this->parser->getStream()->expect(\Twig_Token::BLOCK_END_TYPE); $body = $this->parser->subparse(array($this, 'decideMarkdownEnd'), true); $this->parser->getStream()->expect(\Twig_Token::BLOCK_END_TYPE); return new TwigNodeMarkdown($body, $lineno, $this->getTag()); } /** * Decide if current token marks end of Markdown block. * * @param \Twig_Token $token * @return bool */ public function decideMarkdownEnd(\Twig_Token $token) { return $token->test('endmarkdown'); } /** * {@inheritdoc} */ public function getTag() { return 'markdown'; } }