parsec组合子和Text / ByteString

时间:2014-02-07 05:52:33

标签: haskell parsec bytestring

Haskell解析器/组合器Parsec支持来自Data.ByteStringData.Text的输入流。是否有计划在未来版本中为这些类型添加更多支持?组合器(很多,sepby,string ......)似乎是围绕列表设计的,首先使用ByteStrings和Text的原因是绕过列表的使用。我知道大多数都会转换为一个包,因此列表将被垃圾收集,但这不仅仅是Text / ByteString的中途支持吗?不应该有Data.Parsec.Text.CombinatorData.Parsec.ByteString.Combinator吗?

1 个答案:

答案 0 :(得分:2)

直接回答您的问题:

  

是否有计划在将来的版本中为这些类型添加更多支持?

最有可能,没有。很容易从darcs changes推断,这个包已经多年没有看到任何积极的发展。

也就是说,核心API已暴露出来,所以如果你知道自己想要什么以及如何做到这一点,你可以自己动手。