parsing - 词法分析器/解析器工具

标签 parsing antlr bison lexer flex-lexer

哪个词法分析器/解析器生成器对于 C 或 C++ 来说是最好的(最容易使用、最快)?我现在正在使用 flex 和 bison,但 bison 只处理 LALR(1) 语法。我正在解析的语言实际上并不需要无限的前瞻,但无限的前瞻会使解析变得更加容易。我应该尝试 Antlr 吗? cocoa /R?猎鹿犬?还有别的吗?

最佳答案

更新2015-01-05:

我的原始答案指向现已删除的问题:

There are a bunch of good answers to this question already in What parser generator do you recommend

所以我从 deleted answer on archive.org 中获取了项目列表此处至少有 1 票:

我自己已经完成了几个 Flex/bison 系统,但现在我将两者都替换为 Lemon来自 sqlite,因为它是一个工具,可重入和线程安全,并且具有基于流/拉的模型。

关于parsing - 词法分析器/解析器工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/697442/

相关文章:

ruby - 如何在 Ruby 中保留 float 的同时拆分包含算术表达式的字符串

objective-c - Gpx 解析器或 GPX 文档

java - RSS Feed - 在 JAVA 中的描述标签内解析/提取 src 图像标签

antlr 4.2 使用解析器的困难

c++ - 使用 C++ 解析 HTML(最好使用 Qt)

Antlr 使用复合语法在 Antlrworks 中未定义导入

java - ANTLR:空格缩进?

c++ - Bison malloc 内存损坏

c - lex/yacc 项目编译时出现问题

使用相同的输入文件多次调用 yyparse()