THPDFContentSyntaxNodeKind Type
分類保留 Token 的內容串流語法樹中的節點
宣告
THPDFContentSyntaxNodeKind= (
csnkRoot,
csnkOperation,
csnkOperand,
csnkArray,
csnkDictionary,
csnkProcedure,
csnkInlineImage,
csnkMalformed
);
單元
HPDFContentStream
值
| 值 | 用途 |
|---|---|
csnkRoot | 合成的樹根,作為每個頂層運算的父節點 |
csnkOperation | 一個運算子連同其前置運算元 |
csnkOperand | 運算、陣列或字典下的單一運算元 |
csnkArray | 括號運算元陣列的分組節點,由對應的陣列結尾詞素閉合 |
csnkDictionary | 內嵌字典運算元的分組節點,由對應的字典結尾詞素閉合 |
csnkProcedure | 舊式程序集大括號的分組節點,巢狀容納其中的運算 |
csnkInlineImage | 內嵌影像區塊,涵蓋其 BI 字典、影像資料與 EI 終結符 |
csnkMalformed | 破壞文法的位元組範圍,保留在樹中,讓保留 Token 的編輯不會遺失來源位元組 |
使用說明
- 訪客走訪器只把
csnkOperation與csnkInlineImage節點當作運算子供應;各分組類別則圍繞它們構成樹狀結構 csnkMalformed節點帶有診斷訊息,並以不透明區間的形式保持可編輯,而不是中止解析- 把類別與節點的詞素區間搭配使用,即可定位任何子樹的確切來源位元組