是否有现代(例如CLR)替代野牛/ yacc?

Tom*_*ove 1 bison

我刚刚重新编写了一些使用bison编写的类似编译器的代码.当我这样做时,我想知道现代的等价物是什么?是否有一个很好的.NET(或类似的)编译器编写框架,它采用BNF语法并拆分出一个执行解析的DLL?

Dón*_*nal 6

还有一个ANTLR,一个用Java实现的非常广泛使用的解析器生成器.