文件名称:Peggy:Haskell 的解析器生成器
文件大小:25KB
文件格式:ZIP
更新时间:2024-06-21 13:50:27
Haskell
Peggy:解析表达式语法 (PEG) 的解析器生成器 关于 这是解析表达式语法 (PEG) 的另一个解析器生成器,它是: 简单的 简洁的 快速地 现代的 用法 您可以在 Hackage DB 中找到最近的稳定版本。 您可以按照以下说明进行安装: $ cabal update $ cabal install Peggy 为什么要使用佩吉? Haskell 有常用的解析器生成器,其中之一是 Alex/Happy。 但我认为 Alex/Happy 在以下几点并不擅长: 生成监管代码 Alex 只使用太基本的库。 它不使用 monad-transformers、iteratee、ListLike、Text 等。 基于传统正则表达式/CFG 的解析器 Parsec 没有很好的错误恢复。 恩农,坎农…… ... 快速开始 这是解析算术表达式的示例。 {-# QuasiQuotes
【文件预览】:
Peggy-master
----.gitignore(32B)
----Setup.hs(46B)
----bootstrap()
--------Stage1.hs(210B)
--------README.md(185B)
--------Bootstrap.hs(900B)
--------Stage2.hs(382B)
--------peggy.peggy(2KB)
----attic()
--------STParser.hs(1KB)
----LICENSE(1KB)
----Text()
--------Peggy.hs(237B)
--------Peggy()
----README.md(1KB)
----example()
--------Loc.hs(353B)
--------Named.hs(248B)
--------Tensor.hs(157B)
--------Test.hs(158B)
--------Main.hs(536B)
--------Json.hs(1KB)
--------TensorQQ.hs(231B)
--------arith.peggy(267B)
--------Comment.hs(332B)
--------peggy.peggy(2KB)
--------Arith.hs(604B)
--------Peggy.hs(202B)
----peggy.cabal(2KB)