eZ\Publish\Core\Persistence\TransformationProcessor\DefinitionBased\Parser::__construct PHP Method

__construct() public method

Construct.
public __construct ( )
    public function __construct()
    {
        $character = '(?:U\\+[0-9a-fA-F]{4}|remove|keep|[0-9a-fA-F]+|"(?:[^\\\\"]+|\\\\\\\\|\\\\\'|\\\\")*?")';
        $this->tokenSpecifications = array(TransformationProcessor::T_COMMENT => '(\\A#(?P<comment>.*)$)m', TransformationProcessor::T_WHITESPACE => '(\\A\\s+)', TransformationProcessor::T_SECTION => '(\\A(?P<section>[a-z0-9_-]+):\\s*$)m', TransformationProcessor::T_MAP => '(\\A(?P<src>' . $character . ')\\s*=\\s*(?P<dest>' . $character . '))', TransformationProcessor::T_REPLACE => '(\\A(?P<srcStart>' . $character . ')\\s*-\\s*' . '(?P<srcEnd>' . $character . ')\\s*=\\s*' . '(?P<dest>' . $character . '))', TransformationProcessor::T_TRANSPOSE => '(\\A(?P<srcStart>' . $character . ')\\s*-\\s*' . '(?P<srcEnd>' . $character . ')\\s*' . '(?P<op>[+-])\\s*' . '(?P<dest>' . $character . '))', TransformationProcessor::T_TRANSPOSE_MODULO => '(\\A(?P<srcStart>' . $character . ')\\s*-\\s*' . '(?P<srcEnd>' . $character . ')\\s*%\\s*' . '(?P<modulo>' . $character . ')\\s*' . '(?P<op>[+-])\\s*' . '(?P<dest>' . $character . '))');
    }