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