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" 语法作为内部状态机的表示等
我必须处理字节缓冲区。该缓冲区可以有多个语法(A、B、C、.. 等)。
例如:AxxxxBxxxxACxxx
其中 x 是脏字节,我想跳过它们。 (它们不匹配任何语法)
我想知道是否可以使用 kaitai-struct 来解析那些跳过脏字节的语法。
不,不可能,而且一般不是开泰结构的objective
二进制解析的整体思路通常与经典解析理论有很大不同,因为二进制格式设计为机器可读,因此通常是无歧义的。二进制解析器通常非常简单,不使用 "state"、"backtracking"、"recursive descent" 语法作为内部状态机的表示等