Alex 词法生成工具开源项目

我要开发同款
匿名用户2013年01月27日
129阅读
所属分类、开发工具、语法解析工具
授权协议BSD-3

作品详情

Alex是一个用Haskell编写的词法生成工具,类似C/C++的lex和flex。

Alex是用于生成Haskell扫描仪的类似Lex的工具。有关完整的文档,请参阅doc目录。

https://www.haskell.org/alex/

https://hackage.haskell.org/package/alex

Alex拥有BSD风格的许可证;doc有关详细信息,请参见目录中的许可证文件。

来源在src目录中,文档在doc 目录中。examples子目录中包含各种示例。

src和examples目录中的源代码旨在与GHC>=7.0一起使用。

制作说明如果您只想使用Alex,则可以从Hackage下载或安装(通过 cabalinstallalex) Alex版本;还请注意,诸如 HaskellPlatform的发行版和其他基于包管理器的发行版都为Alex提供了软件包。而且,最新版本的cabal会自动alex基于 build-tools/build-tool-depends声明安装所需的版本。

如果您想直接从Git构建Alex,请继续阅读。

Alex是使用GHC和Cabal构建的;因此,请先安装 GHC和 cabal-install-2.0(或更高版本)。

由于Alex本身是根据Alex扫描仪实现的,因此引导Alex有点棘手:

您需要拥有构建工具alex并happy手动安装;通过您的系统软件包管理器发行版,Haskell平台或例如通过(在Git存储库外部运行!):

$cabalinstallalexhappy会${HOME}/.cabal/bin默认将它们安装到其中(请确保它们在您$PATH的下一步中!)。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论