Есть ли хороший генератор синтаксического анализатора типа LALR типа yacc / bison для .NET? [закрыто]
Вопрос
Есть ли хороший генератор синтаксического анализатора типа LALR для yacc / bison для .NET?
Решение
Antlr поддерживает генерацию кода C #, хотя это LL (k), технически не LALR. Его правила переписывания дерева - интересная особенность.
Другие советы
SableCC может генерировать код на c #. Это довольно хорошо, но вам нужно несколько дней, чтобы понять, как все это работает, потому что документация не так уж и хороша
Генератор синтаксических анализаторов Gardens Point выглядит хорошо, однако я не имел шанс попробовать это сам.
Ознакомьтесь с Gold . Он совместим с LALR и поддерживает множество языков, если не большинство. Золото может конвертировать грамматики YACC и Bison. Р>
Если это не соответствует вашим потребностям, просмотрите эту страницу .
Spirit - это еще один анализатор LALR.
Также обратите внимание, что Mono создал вариант анализатора Jay для своих c # и .NET framework. , Насколько я могу судить, их компилятор c # - качество продукции.
Coco Это LL (k), но делает хорошую работу р>