/dokuwiki/inc/Parsing/ParserMode/ |
H A D | Table.php | 25 $this->Lexer->addEntryPattern('[\t ]*\n\^', $mode, 'table'); 26 $this->Lexer->addEntryPattern('[\t ]*\n\|', $mode, 'table'); 32 $this->Lexer->addPattern('\n\^', 'table'); 33 $this->Lexer->addPattern('\n\|', 'table'); 34 $this->Lexer->addPattern('[\t ]*:::[\t ]*(?=[\|\^])', 'table'); 35 $this->Lexer->addPattern('[\t ]+', 'table'); 36 $this->Lexer->addPattern('\^', 'table'); 37 $this->Lexer->addPattern('\|', 'table'); 38 $this->Lexer->addExitPattern('\n', 'table');
|
H A D | Unformatted.php | 10 $this->Lexer->addEntryPattern('<nowiki>(?=.*</nowiki>)', $mode, 'unformatted'); 11 $this->Lexer->addEntryPattern('%%(?=.*%%)', $mode, 'unformattedalt'); 17 $this->Lexer->addExitPattern('</nowiki>', 'unformatted'); 18 $this->Lexer->addExitPattern('%%', 'unformattedalt'); 19 $this->Lexer->mapHandler('unformattedalt', 'unformatted');
|
H A D | Preformatted.php | 11 $this->Lexer->addEntryPattern('\n (?![\*\-])', $mode, 'preformatted'); 12 $this->Lexer->addEntryPattern('\n\t(?![\*\-])', $mode, 'preformatted'); 14 // How to effect a sub pattern with the Lexer! 15 $this->Lexer->addPattern('\n ', 'preformatted'); 16 $this->Lexer->addPattern('\n\t', 'preformatted'); 22 $this->Lexer->addExitPattern('\n', 'preformatted');
|
H A D | Listblock.php | 25 $this->Lexer->addEntryPattern('[ \t]*\n {2,}[\-\*]', $mode, 'listblock'); 26 $this->Lexer->addEntryPattern('[ \t]*\n\t{1,}[\-\*]', $mode, 'listblock'); 28 $this->Lexer->addPattern('\n {2,}[\-\*]', 'listblock'); 29 $this->Lexer->addPattern('\n\t{1,}[\-\*]', 'listblock'); 35 $this->Lexer->addExitPattern('\n', 'listblock');
|
H A D | Quotes.php | 16 $this->Lexer->addSpecialPattern( 21 $this->Lexer->addSpecialPattern( 26 $this->Lexer->addSpecialPattern( 33 $this->Lexer->addSpecialPattern( 38 $this->Lexer->addSpecialPattern(
|
H A D | Wordblock.php | 5 use dokuwiki\Parsing\Lexer\Lexer; alias 34 $this->pattern .= $sep . '(?<=\b)(?i)' . Lexer::escape($badword) . '(?-i)(?=\b)'; 43 $this->Lexer->addSpecialPattern($this->pattern, $mode, 'wordblock');
|
H A D | Entity.php | 5 use dokuwiki\Parsing\Lexer\Lexer; alias 29 $this->pattern .= $sep . Lexer::escape($entity); 40 $this->Lexer->addSpecialPattern($this->pattern, $mode, 'entity');
|
H A D | Smiley.php | 5 use dokuwiki\Parsing\Lexer\Lexer; alias 28 $this->pattern .= $sep . '(?<=\W|^)' . Lexer::escape($smiley) . '(?=\W|$)'; 39 $this->Lexer->addSpecialPattern($this->pattern, $mode, 'smiley');
|
H A D | Quote.php | 25 $this->Lexer->addEntryPattern('\n>{1,}', $mode, 'quote'); 31 $this->Lexer->addPattern('\n>{1,}', 'quote'); 32 $this->Lexer->addExitPattern('\n', 'quote');
|
H A D | Code.php | 10 $this->Lexer->addEntryPattern('<code\b(?=.*</code>)', $mode, 'code'); 16 $this->Lexer->addExitPattern('</code>', 'code');
|
H A D | File.php | 10 $this->Lexer->addEntryPattern('<file\b(?=.*</file>)', $mode, 'file'); 16 $this->Lexer->addExitPattern('</file>', 'file');
|
H A D | Footnote.php | 28 $this->Lexer->addEntryPattern( 38 $this->Lexer->addExitPattern(
|
H A D | Hr.php | 10 $this->Lexer->addSpecialPattern('\n[ \t]*-{4,}[ \t]*(?=\n)', $mode, 'hr');
|
H A D | Internallink.php | 11 $this->Lexer->addSpecialPattern("\[\[.*?\]\](?!\])", $mode, 'internallink');
|
H A D | Media.php | 11 $this->Lexer->addSpecialPattern("\{\{(?:[^\}]|(?:\}[^\}]))+\}\}", $mode, 'media');
|
H A D | Multiplyentity.php | 14 $this->Lexer->addSpecialPattern(
|
H A D | Notoc.php | 10 $this->Lexer->addSpecialPattern('~~NOTOC~~', $mode, 'notoc');
|
H A D | Rss.php | 10 $this->Lexer->addSpecialPattern("\{\{rss>[^\}]+\}\}", $mode, 'rss');
|
H A D | Header.php | 11 $this->Lexer->addSpecialPattern(
|
H A D | Camelcaselink.php | 10 $this->Lexer->addSpecialPattern(
|
H A D | Linebreak.php | 10 $this->Lexer->addSpecialPattern('\x5C{2}(?:[ \t]|(?=\n))', $mode, 'linebreak');
|
H A D | Nocache.php | 10 $this->Lexer->addSpecialPattern('~~NOCACHE~~', $mode, 'nocache');
|
H A D | Emaillink.php | 11 $this->Lexer->addSpecialPattern('<' . PREG_PATTERN_VALID_EMAIL . '>', $mode, 'emaillink');
|
H A D | Formatting.php | 88 $this->Lexer->addEntryPattern( 99 $this->Lexer->addExitPattern(
|
/dokuwiki/inc/Parsing/ |
H A D | Parser.php | 7 use dokuwiki\Parsing\Lexer\Lexer; 12 * Sets up the Lexer with modes and points it to the Handler 13 * For an intro to the Lexer see: wiki:parser 20 /** @var Lexer $lexer */ 48 $this->lexer = new Lexer($this->handler, 'base', true); 50 $this->modes['base']->Lexer = $this->lexer; 67 $Mode->Lexer = $this->lexer; // FIXME should be done by setter 6 use dokuwiki\Parsing\Lexer\Lexer; global() alias
|