Alex词法生成工具
Alex 是一个用 Haskell 编写的词法生成工具,类似 C/C++ 的 lex 和 flex。
Alex是用于生成Haskell扫描仪的类似Lex的工具。有关完整的文档,请参阅doc目录。
Alex拥有BSD风格的许可证;doc
有关详细信息,请参见目录中的许可证文件。
来源在src
目录中,文档在doc
目录中。examples
子目录中包含各种示例。
src
和examples
目录中的源代码旨在与GHC> = 7.0一起使用。
制作说明
如果您只想使用Alex,则可以从Hackage下载或安装(通过 cabal install alex
) Alex版本;还请注意,诸如 Haskell Platform的发行版和其他基于包管理器的发行版都为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存储库外部运行!):
$ cabal install alex happy
会${HOME}/.cabal/bin
默认将它们安装到其中(请确保它们在您$PATH
的下一步中!)。
评论
Lex词法分析器生成工具
Lex是LexicalAnalyzerGenerator的缩写,是Unix环境下非常著名的工具,主要功能是生成一个词法分析器(scanner)的C源码,描述规则采用正则表达式(regularexpre
Lex词法分析器生成工具
0
ANTLR词法分析工具
ANTLR(ANotherToolforLanguageRecognition)它是Java开发的词法分析工具,它可以接受词文法语言描述,并能产生识别这些语言的语句的程序。作为翻译程序的一部分,你可以
ANTLR词法分析工具
0
ParsekitObjective-C词法分析工具
Parsekit是一个MacOSX的框架,基于Objective-C提供类似ANTLR的功能.可以对Objective-C的语法进行词法分析.以下软件已经使用Parsekit开发:Base:MacSQ
ParsekitObjective-C词法分析工具
0
GifshotGIF 生成工具
Gifshot是JavaScript库,可以从媒体流,视频或者图像中创建动态GIF图。在线演示浏览器支持:网络摄像头的GIF动画:Firefox17以上版本,Chrome21以上版本,Opera18以
GifshotGIF 生成工具
0