二进制解析前瞻

时间:2014-07-17 13:43:19

标签: parsing haskell

我正在使用binary-bits来解析二进制结构。 但是我需要一种先行机制,因为它会调整我解析结构的方式。

例如:

  • 如果位n+6为1,我应该将位[n .. n+5]读作整个值。
  • 如果位n+6为0,我应该读取位[n .. n+4]作为整数值并且位n+5正在丢弃

使用binary-bits库没有任何机制可以帮助您做到这一点。你有什么建议干净利落吗?或者我应该使用其他库来解析位?

0 个答案:

没有答案