THPDFContentSyntaxNodeKind Type
Classificeert een knooppunt in de token-bewarende contentstroom-syntaxboom
Declaratie
THPDFContentSyntaxNodeKind= (
csnkRoot,
csnkOperation,
csnkOperand,
csnkArray,
csnkDictionary,
csnkProcedure,
csnkInlineImage,
csnkMalformed
);
Eenheid
HPDFContentStream
Waarden
| Waarde | Doel |
|---|---|
csnkRoot | Synthetische boomwortel die ouder is van elke top-level-operatie |
csnkOperation | Eén operator samen met de operanden die eraan voorafgaan |
csnkOperand | Eén enkele operand onder een operatie, array of dictionary |
csnkArray | Groepeerknooppunt voor een operandarray tussen haakjes, gesloten door het bijbehorende array-einde-lexeme |
csnkDictionary | Groepeerknooppunt voor een inline dictionary-operand, gesloten door het bijbehorende dictionary-einde-lexeme |
csnkProcedure | Groepeerknooppunt voor de accolades van legacy-proceduresets, met de operaties erin genest |
csnkInlineImage | Inline-afbeeldingenblok dat zijn BI-dictionary, de afbeeldingsgegevens en de EI-terminator omvat |
csnkMalformed | Bytebereik dat de grammatica brak; blijft in de boom staan zodat token-bewarende bewerkingen nooit bronbytes verliezen |
Gebruiksopmerkingen
- De visitor-walker biedt alleen
csnkOperation- encsnkInlineImage-knooppunten als operators aan; de groeperoorten geven de boom eromheen vorm csnkMalformed-knooppunten dragen een diagnostische melding en blijven als opake bereiken bewerbaar in plaats van de parsering af te breken- Combineer het soort met het lexemebereik van het knooppunt om de exacte bronbytes van een subboom te vinden