kaitai struct 中实现了哪些解析器技术?它是否实现回溯?

What are the parser techniques implemented in kaitai struct? Does it implement backtracking?

我必须处理字节缓冲区。该缓冲区可以有多个语法(A、B、C、.. 等)。

例如:AxxxxBxxxxACxxx

其中 x 是脏字节,我想跳过它们。 (它们不匹配任何语法)

我想知道是否可以使用 kaitai-struct 来解析那些跳过脏字节的语法。

不,不可能,而且一般不是开泰结构的objective

二进制解析的整体思路通常与经典解析理论有很大不同,因为二进制格式设计为机器可读,因此通常是无歧义的。二进制解析器通常非常简单,不使用 "state"、"backtracking"、"recursive descent" 语法作为内部状态机的表示等