Quantcast
Channel: ひしだまの変更履歴
Viewing all articles
Browse latest Browse all 262

DMDL EditorX Xtext 0.9.2対応

$
0
0

Asakusa Framework Advent Calendar 2017の21日目、拙作DMDL EditorXの今年の振り返りです。

DMDL EditorXはAsakusaFWのdmdlファイルの編集を補佐するツールで、Xtextというフレームワークを使って作っています。

XtextはDSL(ドメイン特化言語)のエディターを簡単に作る事が出来るフレームワークです。
DMDLの文法を定義し、dmdlファイル内のキーワードに色を付けたり補完したりソースへジャンプしたりする機能に使っています。
このため、一旦Xtextの定義が完了した後は、そこを変更することはほとんど無かったのですが、AsakusaFW 0.9.2で新文法が追加になったので、今年はそれに対するXtext定義の修正を行いました。

昨日のaoetkさんのAsakusaFWアドベントカレンダーでも紹介されている@directio.text.csv (@directio.text.tabular)ですが、これに関してescape_sequenceという属性がマップのような文法で値を設定するようになっています。これが新文法です。

他にもプロパティー参照という文法が増えていますね。

DMDLの文法が変わる事は滅多に無い為、Xtextを修正するのも久しぶりになってしまい、毎回どこを直せばいいのか忘れてしまいます^^;

 

Viewing all articles
Browse latest Browse all 262

Trending Articles