re2c:用于 C、C++ 和 Go 的词法分析器生成器

时间:2024-08-12 19:21:01
【文件属性】:

文件名称:re2c:用于 C、C++ 和 Go 的词法分析器生成器

文件大小:7.69MB

文件格式:ZIP

更新时间:2024-08-12 19:21:01

C

描述 re2c 是用于 C、C++ 和 Go 的免费开源词法分析器生成器。 它的主要目标是生成快速的词法分析器:至少与合理优化的手工编码对应物一样快。 re2c 没有使用传统的表驱动方法,而是直接以条件跳转和比较的形式对生成的有限状态自动机进行编码。 由此产生的程序比它们的表驱动类似物更快,而且通常更小,而且它们更容易调试和理解。 re2c 应用了很多优化来加速和压缩生成的代码。 另一个显着特点是其灵活的接口:re2c 不是假设一个固定的程序模板,而是让程序员编写大部分接口代码,并使生成的词法分析器适应任何特定环境。 文件 re2c 的官方网站是 。 它有很多例子。 下载 发布 tarball: : 源代码: $ git clone https://github.com/skvadrik/re2c.git $ git clone https://git.code.sf.net


网友评论