Typ THPDFContentSyntaxNodeKind
Třídí uzel syntaktického stromu obsahového streamu zachovávajícího tokeny
Deklarace
THPDFContentSyntaxNodeKind= (
csnkRoot,
csnkOperation,
csnkOperand,
csnkArray,
csnkDictionary,
csnkProcedure,
csnkInlineImage,
csnkMalformed
);
Jednotka
HPDFContentStream
Hodnoty
| Hodnota | Účel |
|---|---|
csnkRoot | Syntetický kořen stromu, který je rodičem všech operací nejvyšší úrovně |
csnkOperation | Jeden operátor spolu s operandy, které mu předcházejí |
csnkOperand | Jediný operand pod operací, polem nebo slovníkem |
csnkArray | Seskupovací uzel pro operandové pole v hranatých závorkách, uzavřený odpovídajícím lexémem konce pole |
csnkDictionary | Seskupovací uzel pro slovníkový operand, uzavřený odpovídajícím lexémem konce slovníku |
csnkProcedure | Seskupovací uzel pro složené závorky zastaralých procedurálních sad, který vnořuje uvnitř obsažené operace |
csnkInlineImage | Blok vloženého obrázku zahrnující jeho slovník BI, obrazová data a ukončovač EI |
csnkMalformed | Bajtový rozsah, který porušil gramatiku; ve stromu zůstává, takže úpravy zachovávající tokeny nikdy neztratí zdrojové bajty |
Poznámky k použití
- Walker návštěvníka nabízí jako operátory jen uzly
csnkOperationacsnkInlineImage; seskupovací druhy kolem nich formují strom - Uzly
csnkMalformednesou diagnostickou zprávu a zůstávají upravitelné jako neprůhledné rozsahy, místo aby rozebírání přerušily - Druh uzlu zkombinujte s jeho lexémovým rozsahem a najdete tak přesné zdrojové bajty libovolného podstromu