xref: /dokuwiki/inc/Parsing/ParserMode/Multiplyentity.php (revision be906b566b9bdfd92c032ee07c4fd077d820a8d1)
1*be906b56SAndreas Gohr<?php
2*be906b56SAndreas Gohr
3*be906b56SAndreas Gohrnamespace dokuwiki\Parsing\ParserMode;
4*be906b56SAndreas Gohr
5*be906b56SAndreas Gohr/**
6*be906b56SAndreas Gohr * Implements the 640x480 replacement
7*be906b56SAndreas Gohr */
8*be906b56SAndreas Gohrclass Multiplyentity extends AbstractMode
9*be906b56SAndreas Gohr{
10*be906b56SAndreas Gohr
11*be906b56SAndreas Gohr    /** @inheritdoc */
12*be906b56SAndreas Gohr    public function connectTo($mode)
13*be906b56SAndreas Gohr    {
14*be906b56SAndreas Gohr
15*be906b56SAndreas Gohr        $this->Lexer->addSpecialPattern(
16*be906b56SAndreas Gohr            '(?<=\b)(?:[1-9]|\d{2,})[xX]\d+(?=\b)',
17*be906b56SAndreas Gohr            $mode,
18*be906b56SAndreas Gohr            'multiplyentity'
19*be906b56SAndreas Gohr        );
20*be906b56SAndreas Gohr    }
21*be906b56SAndreas Gohr
22*be906b56SAndreas Gohr    /** @inheritdoc */
23*be906b56SAndreas Gohr    public function getSort()
24*be906b56SAndreas Gohr    {
25*be906b56SAndreas Gohr        return 270;
26*be906b56SAndreas Gohr    }
27*be906b56SAndreas Gohr}
28