PHP Class eZ\Publish\Core\Persistence\TransformationProcessor\DefinitionBased\Parser

The transformation specifications look like: CF = CF... : Map from one char to one or more chars (map) CF - CF = CF... : Map range of chars to one or more chars (replace) CF - CF +- xx : Transpose several chars by value xx (transpose) CF - CF % yy +- xx : Transpose several chars by value xx, yy denotes skip value yy equal to 1 is the same as 'transpose' (transpose-modulo) TI[,TI...] : CF = Character Format TI = Transform Identifier Character formats: U+xxxx : Unicode value in hexadecimal xx: Ascii value in hexadecimal remove : Remove character from result, can only be used in destination keep : Keep character as it is, can only be used in destination "xxxx" : Multiple characters as a string, can only be used in destination, \\ means \ and \" means "
Afficher le fichier Open project: ezsystems/ezpublish-kernel Class Usage Examples

Protected Properties

Свойство Type Description
$tokenSpecifications array For readability reasons this array is created in the constructor to be able to use temporary variables.

Méthodes publiques

Méthode Description
__construct ( ) Construct.
parse ( string $file ) : array Parse the specified transformation file into an AST.
parseString ( string $string ) : array Parse the given string into an AST.

Méthodes protégées

Méthode Description
filterValues ( array $data ) : array Filter out numeric array keys.
tokenize ( string $string ) : array Tokenize transformation input file.

Method Details

__construct() public méthode

Construct.
public __construct ( )

filterValues() protected méthode

Filter out numeric array keys.
protected filterValues ( array $data ) : array
$data array
Résultat array

parse() public méthode

Parse the specified transformation file into an AST.
public parse ( string $file ) : array
$file string
Résultat array

parseString() public méthode

Parse the given string into an AST.
public parseString ( string $string ) : array
$string string
Résultat array

tokenize() protected méthode

Returns an array of tokens
protected tokenize ( string $string ) : array
$string string
Résultat array

Property Details

$tokenSpecifications protected_oe property

For readability reasons this array is created in the constructor to be able to use temporary variables.
protected array $tokenSpecifications
Résultat array