Подтвердить что ты не робот

Что такое хороший компилятор-компилятор/синтаксический анализатор С#?

Я ищу генератор синтаксического анализатора, который дает EBNF для языка LL (k), даст мне анализатор С# и сгенерирует классы, определенные в EBNF.

4b9b3361

Ответ 1

Gold в порядке, если генераторы парсеров идут.

Ответ 2

ANTLR (нечего сказать)

Ответ 3

Возможно, вы захотите посмотреть MinosseCC, порт JavaCC на С#. Другая возможность - Spart.

Ответ 4

Найти иронию в http://irony.codeplex.com/

ПРОФИ: Это просто CONS: -Удаление документа     -После медленного

Ответ 5

В блоке, называемом LLLPG, есть новый генератор синтаксического анализатора, который поддерживает грамматические символы LL (k) и утверждения нулевой ширины. Его можно использовать без библиотеки времени выполнения (достаточный базовый класс). Документация сейчас довольно подробно, и я использовал LLLPG для синтаксического анализа большей части диалекта С# под названием Enhanced С# (который, по сути, является основным языком ввода LLLPG). Синтаксис ввода не EBNF, хотя (это своего рода mashup кода С# + ANTLR).

Полное раскрытие: я написал это. Вопросы приветствуются.

Ответ 7

Coco/R (из университета SSW - "Йоханнес Кеплер" Линц)