Tipo THPDFContentSyntaxNodeKind
Clasifica un nodo del árbol de sintaxis de flujos de contenido con preservación de tokens
Declaración
THPDFContentSyntaxNodeKind= (
csnkRoot,
csnkOperation,
csnkOperand,
csnkArray,
csnkDictionary,
csnkProcedure,
csnkInlineImage,
csnkMalformed
);
Unidad
HPDFContentStream
Valores
| Valor | Propósito |
|---|---|
csnkRoot | Raíz sintética del árbol que actúa como padre de todas las operaciones de nivel superior |
csnkOperation | Un operador junto con los operandos que lo preceden |
csnkOperand | Un operando individual bajo una operación, un array o un diccionario |
csnkArray | Nodo de agrupación para un array de operandos entre corchetes, cerrado por el lexema de fin de array correspondiente |
csnkDictionary | Nodo de agrupación para un operando diccionario en línea, cerrado por el lexema de fin de diccionario correspondiente |
csnkProcedure | Nodo de agrupación para las llaves del conjunto de procedimientos heredado, que anida las operaciones interiores |
csnkInlineImage | Bloque de imagen en línea que abarca su diccionario BI, los datos de imagen y el terminador EI |
csnkMalformed | Rango de bytes que rompió la gramática, conservado en el árbol para que las ediciones con preservación de tokens nunca pierdan bytes de la fuente |
Notas de uso
- El recorrido del visitante solo ofrece los nodos
csnkOperationycsnkInlineImagecomo operadores; las clases de agrupación dan forma al árbol alrededor de ellos - Los nodos
csnkMalformedllevan un mensaje de diagnóstico y siguen siendo editables como tramos opacos en lugar de abortar el análisis - Combine la clase con el tramo de lexemas del nodo para localizar los bytes exactos de la fuente de cualquier subárbol