- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Haskell 解析器/组合器 Parsec 支持来自 Data.ByteString
和 Data.Text
的输入流。是否有计划在未来的版本中增加对这些类型的更多支持?组合器(many、sepby、string...)似乎是围绕列表设计的,首先使用 ByteStrings 和 Text 的原因是为了绕过列表的使用。我知道大多数都会使用包进行转换,因此列表将被垃圾收集掉,但这不是对 Text/ByteString 的半途支持吗?难道不应该有一个 Data.Parsec.Text.Combinator 和一个 Data.Parsec.ByteString.Combinator 吗?
最佳答案
直接回答您的问题:
Are there any plans to add more support for these types in future releases?
很可能,没有。从 darcs 更改
可以很容易地推断出,该软件包已经很多年没有任何积极的开发了。
也就是说,核心 API 是公开的,因此如果您知道自己想要什么以及如何做到这一点,则可以自己完成。
关于haskell - 秒差距组合器和文本/字节串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21620298/
Parsec 的解析模式“(some_input)”输入返回解析后的数据(如我在pattern中指定的那样。 如何知道它消耗了多少输入(该模式未使用 eof 锚定)?我不想通过所有模式的内部添加长度跟
我正在尝试解析 F# 类型语法。我开始编写 [F]Parsec 语法并遇到问题,所以我简化了 the grammar归结为: type ::= identifier | type -> type id
我将 Parsec 与自定义 Stream 类型结合使用。该流本质上是String,但有时它将在字符串中找到的输入扩展为其他字符串(想想别名扩展)。例如,给定“§4.1 ¶3”,它可能会将“Secti
我这里有一些代码可用于将 URI 路径解析为字符串列表。例如,/user/home 将变为 ["user", "home"]。 pathPiece :: Parser String pathPie
我有以下代码在页面加载时将主题更改为深色。问题是有 1 秒的间隔,每次我切换到其他页面时,屏幕都会闪烁 1 秒然后变黑。我如何替换 document.body.setAttribute('data-t
我是 Haskell 和 Parsec 的新手。看完Chapter 16 Using Parsec of Real World Haskell ,一个问题出现在我的脑海中:为什么以及什么时候 Pars
我是一名优秀的程序员,十分优秀!