THPDFContentSyntaxNodeKind Type
Klasyfikuje węzeł zachowującego tokeny drzewa składniowego strumienia treści
Deklaracja
THPDFContentSyntaxNodeKind= (
csnkRoot,
csnkOperation,
csnkOperand,
csnkArray,
csnkDictionary,
csnkProcedure,
csnkInlineImage,
csnkMalformed
);
Jednostka
HPDFContentStream
Wartości
| Wartość | Przeznaczenie |
|---|---|
csnkRoot | Syntetyczny korzeń drzewa, który jest rodzicem każdej operacji najwyższego poziomu |
csnkOperation | Jeden operator razem z operandami, które go poprzedzają |
csnkOperand | Pojedynczy operand pod operacją, tablicą albo słownikiem |
csnkArray | Węzeł grupujący dla tablicy operandów w nawiasach, zamykany pasującym leksemem końca tablicy |
csnkDictionary | Węzeł grupujący dla operandu słownikowego inline, zamykany pasującym leksemem końca słownika |
csnkProcedure | Węzeł grupujący dla klamer przestarzałych zbiorów procedur, zagnieżdżający operacje w środku |
csnkInlineImage | Blok obrazu inline obejmujący jego słownik BI, dane obrazu i terminator EI |
csnkMalformed | Zakres bajtów łamiący gramatykę, trzymany w drzewie, aby edycje zachowujące tokeny nigdy nie gubiły bajtów źródłowych |
Uwagi dotyczące użycia
- Walker odwiedzających oferuje jako operatory wyłącznie węzły
csnkOperationicsnkInlineImage; rodzaje grupujące nadają drzewu kształt wokół nich - Węzły
csnkMalformedniosą komunikat diagnostyczny i pozostają edytowalne jako nieprzejrzyste zakresy zamiast przerywać parsowanie - Połącz rodzaj z zakresem leksemów węzła, aby zlokalizować dokładne bajty źródłowe dowolnego poddrzewa