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