Ирония считает, что это комплект средств разработки для реализации языков на платформе.NET.

В отличие от большинства существующих решений в стиле YACC/Lex, Irony не использует сканер или генерацию кода синтаксического анализатора на основе грамматических спецификаций, написанных на специализированном метаязыке. В Irony грамматика целевого языка кодируется непосредственно на C# с использованием перегрузки операторов для выражения грамматических конструкций.

Модули сканера и парсера Irony используют грамматику, закодированную как класс C#, для управления процессом синтаксического анализа. См. Пример грамматики выражений для примера определения грамматики в классе C# и его использования в рабочем синтаксическом анализаторе.

Проект Irony на Github: https://github.com/IronyProject/Irony