6

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

4

1 回答 1

2

直接回答你的问题:

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

很可能,没有。从 中很容易推断darcs changes,该软件包多年来没有看到任何积极的发展。

也就是说,核心 API 是公开的,所以如果你知道自己想要什么以及如何去做,你就可以自己做。

于 2014-02-07T15:35:22.803 回答