OCamlSpotter
何をする(ことになる)プログラムか:
- editor 上での OCaml プログラミング支援ツール
- カーソル位置にある式等の情報を教えてくれる
- 変数の定義に簡単に飛ぶことができる(と嬉しい)
- functor で作成された module の id に関しても解析して functor 中の定義に飛びたい
進捗状況:
- compiler に少し変更が必要。モジュール名.spot というファイルを吐く。今のところ.annotファイルのバイナリ版と思えば良い。
- caml-types.el と同等の機能
- ocamlspot というコマンドラインプログラム。.spot ファイルを読んで region 情報から tree を構築する。パフォーマンスは今のところ問題ないようだ。
- emacs independent: emacs 縛りはない。(もちろんエディタごとに ocamlspot を使うためのプログラムが別途必要。簡単な elisp を書いて emacs でテストしている)
これから:
- caml-type.el と同じだと意味がないのでより強力にする。