在parsec中获取匹配长度

时间:2011-07-22 15:37:40

标签: haskell parsec

Parsec的parse pattern "(some_input)" input返回解析后的数据(正如我在pattern中指定的那样。

如何知道input消耗了多少(模式没有用eof锚定)?我不希望通过所有pattern的内部添加长度跟踪(如果丢弃输入的某些部分)。

1 个答案:

答案 0 :(得分:1)

  1. Parsec并不容易;
  2. 如果需要跳过标题,您可以使用getInput;
  3. 获取剩余的输入
  4. 可能是其他解析器库可以做到这一点。
  5. (答案基于对问题的评论)