当前位置:  开发笔记 > 编程语言 > 正文

Lexer /解析器工具

如何解决《Lexer/解析器工具》经验,为你挑选了1个好方法。

对于C或C++,哪种词法分析器/解析器生成器是最好的(最容易使用,最快)?我现在正在使用flex和bison,但是bison只处理LALR(1)语法.我解析语言并不真的需要无限的前瞻,但无限的先行将使解析了很多更加容易.我应该试试Antlr吗?可可/ R?Elkhound?别的什么?



1> dajobe..:

2015-01-05 更新:

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

在你推荐的什么解析器生成器中已经有很多这个问题的好答案

所以我在archive.org上删除了已删除答案中的项目列表,其中至少有1票:

Packrat

Elkhound

ANTLR

Boost的精神部分(C++)

柠檬

GOLD Parser

DMS Software Rengineering Toolkit(不是FOSS)

我自己已经完成了几个flex/bison系统,但现在我用sqlite中的Lemon替换它们,因为它是一个工具,重入和线程安全以及基于流/拉模型.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有