GMF でグラフィカルDSLを簡単に作成する方法について

ここ数回ですが本ブログに GMF を使って作成したダイアグラムを掲載しました。これらをどう作成したのか、簡単な例を使いメモにして公開しました。 次のページにPDFファイルで掲載しましたので興味のある方はご覧ください。

  1. Graphical DSLs

ご意見やコメントが頂ければ幸いです。

備考)ちなみに Xtext でサンプルのネットワーク DSL を書くと次のような感じでしょうか。

grammar org.xtext.example.nwdsl.NwDsl with org.eclipse.xtext.common.Terminals
generate nwDsl "http://www.xtext.org/example/nwdsl/NwDsl"

Model:
'network' name=ID '{'
elements+=Element*
'}'
;
Element:
Node | Link
;
Node:
'node' name=ID
;
Link:
'link' name=ID '{'
'from' source=[Node|ID]
'to' target=[Node|ID]
'}'
;

GMF でグラフィカルDSLを簡単に作成する方法について

コメントを残す