■ MPS (Mugen Power Studio) 仕様書 ■

1.はじめに

本書はmugen関連各種ファイルをターゲットとした,VisualStudioCode拡張機能の仕様書である.


2.基本情報

本拡張機能は次の機能を持つ.


サポート範囲は各機能それぞれ次の通り.項目にないVerは未サポート.


3.機能1:シンタックスハイライト

VisualStudioCodeに標準的に用意されている仕組みの1つ.
ある規則で書かれた文字列に対し,それがどういう区分の文字列なのかを定義することで,
配色テーマに合わせた色が着く仕組み.
本拡張機能では.def、.cns(.cmd)、.air毎に次の通り定義する.

defファイル

cns & cmdファイル

airファイル


4.機能2:パケージング ※書きかけ

cnsをユーザーライクに扱えるようにする機能. cnsの拡張言語としてをcnscc (cns concave convex)を用意し,cnsccをcnsにコンパイルする. 具体的には

更に機能毎に細分化し,各仕様を次に記す.

パラメータの置き換え

トリガーの置き換え

定数

次の規則に基づき,色付けする.


関数

次の規則に基づき,色付けする.


5.機能3:GD ※書きかけ