Parsing 在kaitai结构中实现了哪些解析器技术?它是否实现回溯?

Parsing 在kaitai结构中实现了哪些解析器技术?它是否实现回溯?,parsing,backtracking,kaitai-struct,Parsing,Backtracking,Kaitai Struct,我必须处理字节缓冲区。此缓冲区可以有多个语法A、B、C、,等等 例如:AXXXXBXXACXXX 其中x是脏字节,我想跳过它们。它们与任何语法都不匹配 我想知道是否可以使用kaitai struct来解析跳过脏字节的语法。不,这是不可能的,而且kaitai struct的目标通常不是这样 二进制解析的整体思想通常与经典解析理论非常不同,因为二进制格式被设计为机器可读的,因此通常是无歧义的。二进制解析器通常非常简单,不使用状态、回溯、递归下降、语法作为内部状态机的表示等

我必须处理字节缓冲区。此缓冲区可以有多个语法A、B、C、,等等

例如:AXXXXBXXACXXX

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


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

不,这是不可能的,而且kaitai struct的目标通常不是这样

二进制解析的整体思想通常与经典解析理论非常不同,因为二进制格式被设计为机器可读的,因此通常是无歧义的。二进制解析器通常非常简单,不使用状态、回溯、递归下降、语法作为内部状态机的表示等