ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

DMDL EditorX Xtext 0.9.2対応

2017-12-21 00:00:00 | PG(分散処理)

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を修正するのも久しぶりになってしまい、毎回どこを直せばいいのか忘れてしまいます^^;

 
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする