flex和bison duo的替代品?

时间:2010-01-07 02:19:22

标签: compiler-construction

有没有替代flex和bison(lex / yacc)组合?还有其他任何工具可以在BNF中指定语言语法吗?

3 个答案:

答案 0 :(得分:8)

有两种选择:

Antlr:http://www.antlr.org/

如果你正在使用C ++,那么Boost :: Spirit:http://www.boost.org/doc/libs/1_41_0/libs/spirit/doc/html/index.html

答案 1 :(得分:1)

ANTLR

答案 2 :(得分:0)

二合一,无部门,可用于c或c ++,可重入。我喜欢: https://www.piumarta.com/software/peg/ 只需阅读即可了解整个内容: https://www.piumarta.com/software/peg/peg.1.html