Home
last modified time | relevance | path

Searched refs:Lexer (Results 1 – 25 of 39) sorted by relevance

12

/dokuwiki/inc/Parsing/ParserMode/
H A DQuotes.php24 $this->Lexer->addSpecialPattern(
29 $this->Lexer->addSpecialPattern(
34 $this->Lexer->addSpecialPattern(
41 $this->Lexer->addSpecialPattern(
46 $this->Lexer->addSpecialPattern(
58 $this->Lexer->mapHandler('singlequoteopening', 'quotes');
59 $this->Lexer->mapHandler('singlequoteclosing', 'quotes');
60 $this->Lexer->mapHandler('apostrophe', 'quotes');
61 $this->Lexer->mapHandler('doublequoteopening', 'quotes');
62 $this->Lexer->mapHandler('doublequoteclosing', 'quotes');
H A DAbstractMode.php5 use dokuwiki\Parsing\Lexer\Lexer; alias
15 /** @var Lexer $Lexer will be injected on loading FIXME this should be done by setter */
16 public $Lexer; variable in dokuwiki\\Parsing\\ParserMode\\AbstractMode
H A DUnformatted.php18 $this->Lexer->addEntryPattern('<nowiki>(?=.*</nowiki>)', $mode, 'unformatted');
19 $this->Lexer->addEntryPattern('%%(?=.*%%)', $mode, 'unformattedalt');
25 $this->Lexer->addExitPattern('</nowiki>', 'unformatted');
26 $this->Lexer->addExitPattern('%%', 'unformattedalt');
27 $this->Lexer->mapHandler('unformattedalt', 'unformatted');
H A DTable.php39 $this->Lexer->addEntryPattern('[\t ]*\n\^', $mode, 'table');
40 $this->Lexer->addEntryPattern('[\t ]*\n\|', $mode, 'table');
46 $this->Lexer->addPattern('\n\^', 'table');
47 $this->Lexer->addPattern('\n\|', 'table');
48 $this->Lexer->addPattern('[\t ]*:::[\t ]*(?=[\|\^])', 'table');
49 $this->Lexer->addPattern('[\t ]+', 'table');
50 $this->Lexer->addPattern('\^', 'table');
51 $this->Lexer->addPattern('\|', 'table');
52 $this->Lexer->addExitPattern('\n', 'table');
H A DWordblock.php6 use dokuwiki\Parsing\Lexer\Lexer; alias
41 $this->pattern .= $sep . '(?<=\b)(?i)' . Lexer::escape($badword) . '(?-i)(?=\b)';
50 $this->Lexer->addSpecialPattern($this->pattern, $mode, 'wordblock');
H A DPreformatted.php23 $this->Lexer->addEntryPattern('\n ' . $lookahead, $mode, 'preformatted');
24 $this->Lexer->addEntryPattern('\n\t' . $lookahead, $mode, 'preformatted');
27 $this->Lexer->addPattern('\n ', 'preformatted');
28 $this->Lexer->addPattern('\n\t', 'preformatted');
34 $this->Lexer->addExitPattern('\n', 'preformatted');
H A DSmiley.php6 use dokuwiki\Parsing\Lexer\Lexer; alias
35 $this->pattern .= $sep . '(?<=\W|^)' . Lexer::escape($smiley) . '(?=\W|$)';
46 $this->Lexer->addSpecialPattern($this->pattern, $mode, 'smiley');
H A DEntity.php6 use dokuwiki\Parsing\Lexer\Lexer; alias
35 $this->pattern .= $sep . Lexer::escape($entity);
46 $this->Lexer->addSpecialPattern($this->pattern, $mode, 'entity');
H A DListblock.php41 $this->Lexer->addEntryPattern('[ \t]*\n {2,}[\-\*]', $mode, 'listblock');
42 $this->Lexer->addEntryPattern('[ \t]*\n\t{1,}[\-\*]', $mode, 'listblock');
44 $this->Lexer->addPattern('\n {2,}[\-\*]', 'listblock');
45 $this->Lexer->addPattern('\n\t{1,}[\-\*]', 'listblock');
51 $this->Lexer->addExitPattern('\n', 'listblock');
H A DAcronym.php6 use dokuwiki\Parsing\Lexer\Lexer; alias
36 $acronyms = array_map(Lexer::escape(...), $this->acronyms);
46 $this->Lexer->addSpecialPattern($this->pattern, $mode, 'acronym');
H A DFile.php19 $this->Lexer->addEntryPattern('<file\b(?=.*</file>)', $mode, 'file');
25 $this->Lexer->addExitPattern('</file>', 'file');
H A DQuote.php33 $this->Lexer->addEntryPattern('\n>{1,}', $mode, 'quote');
39 $this->Lexer->addPattern('\n>{1,}', 'quote');
40 $this->Lexer->addExitPattern('\n', 'quote');
H A DAbstractFormatting.php42 $this->Lexer->addEntryPattern(
67 $this->Lexer->addExitPattern(
H A DNocache.php18 $this->Lexer->addSpecialPattern('~~NOCACHE~~', $mode, 'nocache');
H A DLinebreak.php18 $this->Lexer->addSpecialPattern('\x5C{2}(?:[ \t]|(?=\n))', $mode, 'linebreak');
H A DHr.php18 $this->Lexer->addSpecialPattern('\n[ \t]*-{4,}[ \t]*(?=\n)', $mode, 'hr');
H A DNotoc.php18 $this->Lexer->addSpecialPattern('~~NOTOC~~', $mode, 'notoc');
H A DCamelcaselink.php18 $this->Lexer->addSpecialPattern(
H A DFootnote.php36 $this->Lexer->addEntryPattern(
46 $this->Lexer->addExitPattern(
H A DMultiplyentity.php22 $this->Lexer->addSpecialPattern(
/dokuwiki/_test/tests/Parsing/Lexer/
H A DLexerTest.php3 namespace dokuwiki\test\Parsing\Lexer;
5 use dokuwiki\Parsing\Lexer\Lexer; alias
12 $lexer = new Lexer($handler);
20 $lexer = new Lexer($handler);
29 $lexer = new Lexer($handler);
47 $lexer = new Lexer($handler);
59 $lexer = new Lexer($handler, "a");
78 $lexer = new Lexer($handler, "a");
103 $lexer = new Lexer($handler, "a");
127 $lexer = new Lexer($handler, "a");
[all …]
H A DStateStackTest.php3 namespace dokuwiki\test\Parsing\Lexer;
5 use dokuwiki\Parsing\Lexer\StateStack;
H A DRecordingHandler.php3 namespace dokuwiki\test\Parsing\Lexer;
/dokuwiki/inc/Parsing/
H A DParser.php6 use dokuwiki\Parsing\Lexer\Lexer; alias
19 /** @var Lexer $lexer */
47 $this->lexer = new Lexer($this->handler, 'base', true);
49 $this->modes['base']->Lexer = $this->lexer;
67 $Mode->Lexer = $this->lexer; // FIXME should be done by setter
/dokuwiki/inc/Parsing/Lexer/
H A DStateStack.php11 namespace dokuwiki\Parsing\Lexer;

12