Irony - .NET Language Implementation Kit. .NETの言語を定義できるライブラリ(DSL)。アルファ版。MITライセンス。VS2008必須。 言語定義用のライブラリと、言語定義を確認できるウィンドウ(動かず..)、コンソールサンプル等から構成。 Irony.dll(AST,パーサーライブラリ等)を参照して言語を定義する。 SQLを定義する例↓(ソースに含まれてます) using System; using System.Collections.Generic; using System.Linq; using System.Text; using Irony.Parsing; namespace Irony.Samples.SQL { // Loosely based on SQL89 grammar from Gold parser. Suppor