xref: /dokuwiki/inc/Parsing/ParserMode/Eol.php (revision 7958e69808290099292c0703b95d88708f6ebb96)
1<?php
2
3namespace dokuwiki\Parsing\ParserMode;
4
5use dokuwiki\Parsing\ModeRegistry;
6
7class Eol extends AbstractMode
8{
9    /** @inheritdoc */
10    public function connectTo($mode)
11    {
12        if (in_array($mode, ModeRegistry::getInstance()->getBlockEolModes())) {
13            return;
14        }
15        // see FS#1652, pattern extended to swallow preceding whitespace to avoid
16        // issues with lines that only contain whitespace
17        $this->Lexer->addSpecialPattern('(?:^[ \t]*)?\n', $mode, 'eol');
18    }
19
20    /** @inheritdoc */
21    public function getSort()
22    {
23        return 370;
24    }
25}
26