首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Haskell解析工具- yacc:lex ::happy:?

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

Stack Overflow用户
提问于 2009-05-01 18:35:35
回答 2查看 2.6K关注 0票数 11

因此,在Haskell中,Happy似乎是yacc的健壮替代品。有没有同样健壮的lexer生成器来取代lex/flex?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-01 18:42:35

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

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

Alex是Haskell Platform的一部分,所以如果你安装了这个平台,你会自动拥有一个正常工作的Alex。

亚历克斯也在黑客化。如果您有cabal-install工具(也随Haskell平台一起提供),那么您可以使用以下命令构建和安装最新版本的Alex

卡巴尔安装亚历克斯

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

Alex可能也是为你的操作系统预先打包的...

票数 16
EN

Stack Overflow用户

发布于 2009-05-02 03:24:02

Happy : Yacc ::Alex : Lex

或者使用一个庞大的解析器和词法分析器组合器库。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/812632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档