THPDFContentSyntaxNodeKind Type
Mengklasifikasi node dalam syntax tree stream konten yang menjaga token
Deklarasi
THPDFContentSyntaxNodeKind= (
csnkRoot,
csnkOperation,
csnkOperand,
csnkArray,
csnkDictionary,
csnkProcedure,
csnkInlineImage,
csnkMalformed
);
Unit
HPDFContentStream
Nilai
| Nilai | Tujuan |
|---|---|
csnkRoot | Root tree sintetis yang menjadi parent bagi setiap operasi level teratas |
csnkOperation | Satu operator beserta operand-operand yang mendahuluinya |
csnkOperand | Satu operand di bawah operasi, array, atau dictionary |
csnkArray | Node pengelompok untuk array operand berbracket, ditutup oleh lexeme akhir array yang cocok |
csnkDictionary | Node pengelompok untuk operand dictionary inline, ditutup oleh lexeme akhir dictionary yang cocok |
csnkProcedure | Node pengelompok untuk kurung kurawal procedure-set legacy, menyarangkan operasi di dalamnya |
csnkInlineImage | Blok inline image yang mencakup dictionary BI, data gambar, dan terminator EI |
csnkMalformed | Rentang byte yang melanggar grammar, tetap disimpan di tree agar edit yang menjaga token tidak pernah kehilangan byte sumber |
Catatan penggunaan
- Walker visitor hanya menawarkan node
csnkOperationdancsnkInlineImagesebagai operator; kind pengelompok membentuk tree di sekelilingnya - Node
csnkMalformedmembawa pesan diagnostik dan tetap bisa diedit sebagai span opaque alih-alih membatalkan parse - Pasangkan kind dengan rentang lexeme node untuk menemukan byte sumber persis dari subtree mana pun