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