我正在Haskell中编写一个反引号,我需要一个解析有效Haskell变量标识符的Parsec组合器.
是否已经在quasiquoting库中实现了一个或者我需要编写自己的库?
我希望我不需要复制/粘贴http://www.haskell.org/haskellwiki/Quasiquotation中的ident实现.
模板Haskell实现中的任何内容都不可能包含任何Parsec解析器,因为GHC不使用Parsec进行解析 - 请注意,它不是以各种方式绑定到GHC的包列表中.
但是,该模块Text.Parsec.Token提供了一种描述语言的完整令牌解析器的方法,该Text.Parsec.Language模块包括一些预定义的令牌解析器,包括一个用于Haskell令牌的解析器.
除此之外,您还可以看看的haskell-src-exts包,这是Haskell的源文件的解析器.
| 归档时间: |
|
| 查看次数: |
339 次 |
| 最近记录: |