Тип THPDFContentSyntaxNodeKind
Класифікує вузол у токен-зберігальному синтаксичному дереві потоку вмісту
Оголошення
THPDFContentSyntaxNodeKind= (
csnkRoot,
csnkOperation,
csnkOperand,
csnkArray,
csnkDictionary,
csnkProcedure,
csnkInlineImage,
csnkMalformed
);
Модуль
HPDFContentStream
Значення
| Значення | Призначення |
|---|---|
csnkRoot | Синтетичний корінь дерева, який є батьком кожної операції верхнього рівня |
csnkOperation | Один оператор разом із операндами, що передують йому |
csnkOperand | Поодинокий операнд під операцією, масивом чи словником |
csnkArray | Вузол-групування для операндного масиву у дужках, що закривається відповідною лексемою кінця масиву |
csnkDictionary | Вузол-групування для операнда-словника, що закривається відповідною лексемою кінця словника |
csnkProcedure | Вузол-групування для фігурних дужок застарілої процедурної множини, що вкладає операції всередину |
csnkInlineImage | Блок інлайн-зображення, що охоплює його словник BI, дані зображення та термінатор EI |
csnkMalformed | Діапазон байтів, що порушив граматику; його тримають у дереві, щоб токен-зберігальні редагування ніколи не втрачали вихідних байтів |
Примітки щодо використання
- Обхідник відвідувача пропонує як оператори лише вузли
csnkOperationіcsnkInlineImage; види-групування формують дерево навколо них - Вузли
csnkMalformedнесуть діагностичне повідомлення і лишаються придатними до редагування як непрозорі діапазони, замість того щоб переривати розбір - Поєднуйте вид із діапазоном лексем вузла, щоб знайти точні вихідні байти будь-якого піддерева