1<?php
2
3namespace dokuwiki\Parsing\ParserMode;
4
5class Unformatted extends AbstractMode
6{
7
8    /** @inheritdoc */
9    public function connectTo($mode)
10    {
11        $this->Lexer->addEntryPattern('<nowiki>(?=.*</nowiki>)', $mode, 'unformatted');
12        $this->Lexer->addEntryPattern('%%(?=.*%%)', $mode, 'unformattedalt');
13    }
14
15    /** @inheritdoc */
16    public function postConnect()
17    {
18        $this->Lexer->addExitPattern('</nowiki>', 'unformatted');
19        $this->Lexer->addExitPattern('%%', 'unformattedalt');
20        $this->Lexer->mapHandler('unformattedalt', 'unformatted');
21    }
22
23    /** @inheritdoc */
24    public function getSort()
25    {
26        return 170;
27    }
28}
29