Type THPDFContentSyntaxNodeKind
Classe un nœud de l'arbre syntaxique de flux de contenu préservant les tokens
Déclaration
THPDFContentSyntaxNodeKind= (
csnkRoot,
csnkOperation,
csnkOperand,
csnkArray,
csnkDictionary,
csnkProcedure,
csnkInlineImage,
csnkMalformed
);
Unité
HPDFContentStream
Valeurs
| Valeur | Objectif |
|---|---|
csnkRoot | Racine synthétique de l'arbre qui parente chaque opération de premier niveau |
csnkOperation | Un opérateur accompagné des opérandes qui le précèdent |
csnkOperand | Un opérande isolé sous une opération, un tableau ou un dictionnaire |
csnkArray | Nœud de groupement d'un tableau d'opérandes entre crochets, fermé par le lexeme de fin de tableau correspondant |
csnkDictionary | Nœud de groupement d'un opérande dictionnaire inline, fermé par le lexeme de fin de dictionnaire correspondant |
csnkProcedure | Nœud de groupement des accolades d'ensemble de procédures historiques, qui imbrique les opérations qu'il contient |
csnkInlineImage | Bloc d'image inline couvrant son dictionnaire BI, les données d'image et le terminateur EI |
csnkMalformed | Plage d'octets ayant violé la grammaire, conservée dans l'arbre afin que l'édition préservant les tokens ne perde jamais d'octets source |
Notes d'utilisation
- Le parcours visiteur ne propose que les nœuds
csnkOperationetcsnkInlineImagecomme opérateurs ; les sortes de groupement structurent l'arbre autour d'eux - Les nœuds
csnkMalformedportent un message de diagnostic et restent éditables comme plages opaques au lieu d'avorter l'analyse - Associez la sorte à la plage de lexemes du nœud pour localiser les octets source exacts de n'importe quel sous-arbre