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