THPDFContentSyntaxNodeKind Type
Klassificerar en nod i det tokenbevarande syntakstreet för innehållsströmmar
Deklaration
THPDFContentSyntaxNodeKind= (
csnkRoot,
csnkOperation,
csnkOperand,
csnkArray,
csnkDictionary,
csnkProcedure,
csnkInlineImage,
csnkMalformed
);
Enhet
HPDFContentStream
Värden
| Värde | Syfte |
|---|---|
csnkRoot | Syntetisk rotnod som har varje operation på toppnivå som barn |
csnkOperation | En operatör tillsammans med de operander som föregår den |
csnkOperand | En enskild operand under en operation, matris eller ordbok |
csnkArray | Grupperingsnod för en parenteserad operandmatris, stängd av det matchande matrisslutlexemet |
csnkDictionary | Grupperingsnod för en inline-ordboksoperand, stängd av det matchande ordboksslutlexemet |
csnkProcedure | Grupperingsnod för de äldre procedure-set-klamrarna, som nästlar operationerna inuti sig |
csnkInlineImage | Inline-bildblock som spänner över sin BI-ordbok, bilddata och EI-terminator |
csnkMalformed | Byteintervall som bröt grammatiken, behållet i trädet så att tokenbevarande redigeringar aldrig tappar källbyte |
Användningsanteckningar
- Besökstraverseringen erbjuder bara
csnkOperation- ochcsnkInlineImage-noder som operatörer; grupperingstyperna formar trädet runt dem csnkMalformed-noder bär ett diagnostiskt meddelande och förblir redigerbara som opaka spänn i stället för att avbryta tolkningen- Para ihop typen med nodens lexemspänn för att hitta de exakta källbytena för valfritt delträd