THPDFContentSyntaxNodeKind Type
Phân loại một node trong cây cú pháp content-stream bảo toàn token
Khai báo
THPDFContentSyntaxNodeKind= (
csnkRoot,
csnkOperation,
csnkOperand,
csnkArray,
csnkDictionary,
csnkProcedure,
csnkInlineImage,
csnkMalformed
);
Đơn vị
HPDFContentStream
Giá trị
| Giá trị | Mục đích |
|---|---|
csnkRoot | Gốc cây tổng hợp, làm cha của mọi operation cấp cao nhất |
csnkOperation | Một operator cùng với các operand đứng trước nó |
csnkOperand | Một operand đơn lẻ dưới một operation, array hoặc dictionary |
csnkArray | Node nhóm cho một operand array trong ngoặc, đóng bằng lexeme kết thúc array tương ứng |
csnkDictionary | Node nhóm cho một operand dictionary inline, đóng bằng lexeme kết thúc dictionary tương ứng |
csnkProcedure | Node nhóm cho cặp ngoặc nhọn procedure-set kiểu cũ, lồng các operation bên trong |
csnkInlineImage | Khối inline image trải từ từ điển BI, dữ liệu ảnh, đến terminator EI |
csnkMalformed | Vùng byte làm vỡ ngữ pháp, được giữ trong cây để các chỉnh sửa bảo toàn token không bao giờ mất byte nguồn |
Ghi chú sử dụng
- Bộ duyệt visitor chỉ đưa các node
csnkOperationvàcsnkInlineImagera như operator; các loại nhóm định hình cây xung quanh chúng - Các node
csnkMalformedmang một message chẩn đoán và vẫn chỉnh sửa được như các opaque span thay vì abort việc parse - Kết hợp loại node với lexeme span của node để định vị chính xác các byte nguồn của bất kỳ subtree nào