言語ワークベンチ(xtext)を知る
こちらを読みました。
http://iteman.jp/blog/2009/07/-6-dsl-tmf-1.html
DSL、DSLエディタ、コードジェネレータの関係性、
およびxtext(TMF)がどのように貢献しているかが
わかりやすく整理されています。
チュートリアル
http://eclipse.dzone.com/articles/getting-started-xtext
http://www.peterfriese.de/getting-started-with-xtext-part-2/