Haskell 解析工具 - yacc:lex :: happy:?

发布于 2024-07-18 04:55:29 字数 135 浏览 4 评论 0 原文

因此,Happy 似乎是 Haskell 中 yacc 的强大替代品。 是否有一个同样强大的词法分析器生成器来替代 lex/flex?

So, it seems like Happy is a robust replacement for yacc in Haskell. Is there an equally robust lexer generator to replace lex/flex?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寂寞笑我太脆弱 2024-07-25 04:55:29

亚历克斯? http://www.haskell.org/alex/

在 Haskell 中生成词法分析器的工具,以正则表达式的形式给出了要识别的标记的描述。 它类似于 C/C++ 的工具 lex 或 flex...

Alex 是 Haskell 平台 的一部分,因此如果您安装该平台,您将自动有一个正在工作的亚历克斯。

Alex 也在 Hackage 上。 如果您有 cabal-install 工具(Haskell 平台也附带该工具) ),然后您可以使用以下命令构建并安装最新版本的 Alex

 cabal 安装 alex 
  

要了解 Alex 的最新版本并单独下载源代码,请访问 Alex 的 HackageDB 页面

Alex 也可能针对您的操作系统进行预打包...

Alex? http://www.haskell.org/alex/

a tool for generating lexical analysers in Haskell, given a description of the tokens to be recognised in the form of regular expressions. It is similar to the tool lex or flex for C/C++...

Alex is part of the Haskell Platform, so if you install the platform you will automatically have a working Alex.

Alex is also on Hackage. If you have the cabal-install tool (which also comes with the Haskell Platform), then you can build and install the latest version of Alex with

    cabal install alex

To find out what the latest version of Alex is, and to download the source separately, go to Alex's HackageDB page.

Alex might also be pre-packaged for your OS...

青衫儰鉨ミ守葔 2024-07-25 04:55:29

Happy : Yacc :: Alex : Lex

或者使用无数的解析器和词法分析器组合器库之一。

Happy : Yacc :: Alex : Lex

Or use one of a gazillion parser and lexer combinator libraries.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文