29 lines
680 B
PHP
29 lines
680 B
PHP
|
<?php
|
||
|
|
||
|
namespace dokuwiki\Parsing\ParserMode;
|
||
|
|
||
|
class Unformatted extends AbstractMode
|
||
|
{
|
||
|
|
||
|
/** @inheritdoc */
|
||
|
public function connectTo($mode)
|
||
|
{
|
||
|
$this->Lexer->addEntryPattern('<nowiki>(?=.*</nowiki>)', $mode, 'unformatted');
|
||
|
$this->Lexer->addEntryPattern('%%(?=.*%%)', $mode, 'unformattedalt');
|
||
|
}
|
||
|
|
||
|
/** @inheritdoc */
|
||
|
public function postConnect()
|
||
|
{
|
||
|
$this->Lexer->addExitPattern('</nowiki>', 'unformatted');
|
||
|
$this->Lexer->addExitPattern('%%', 'unformattedalt');
|
||
|
$this->Lexer->mapHandler('unformattedalt', 'unformatted');
|
||
|
}
|
||
|
|
||
|
/** @inheritdoc */
|
||
|
public function getSort()
|
||
|
{
|
||
|
return 170;
|
||
|
}
|
||
|
}
|