League\CommonMark\Block\Parser\IndentedCodeParser::parse PHP Method

parse() public method

public parse ( League\CommonMark\ContextInterface $context, Cursor $cursor ) : boolean
$context League\CommonMark\ContextInterface
$cursor League\CommonMark\Cursor
return boolean
    public function parse(ContextInterface $context, Cursor $cursor)
    {
        if (!$cursor->isIndented()) {
            return false;
        }
        if ($context->getTip() instanceof Paragraph) {
            return false;
        }
        if ($cursor->isBlank()) {
            return false;
        }
        $cursor->advanceBy(Cursor::INDENT_LEVEL, true);
        $context->addBlock(new IndentedCode());
        return true;
    }
IndentedCodeParser