タグ

OCamlとemacsに関するpoginのブックマーク (2)

  • OCaml-indent: OCaml で書いた OCaml ソースコードインデンタ - camlspotter’s blog

    OCaml のソースコードのインデント整形には Emacs なら ocaml-mode, tuareg-mode, Vim なら ocaml.vim(?) や omlet.vim があります。便利です。 でもどうも細かい部分が自分のスタイルと違ったり、特殊な改行をするとボロボロッとおかしなインデントをしてきたりします。あーなんかヤダナアと思って、(私の場合は tuareg の emacs lisp を)直そうと思うのですが、どうも面倒です。Elisp は慣れて無いのでコードを解析するのは辛い。 そこで、じゃあインデント解析部は OCaml で書いて、解析とエディタの部分だけエディタ固有の言語で書くようにすれば、Elisp なり、 Vim script なり書く量は極小になるんじゃないかなと思って OCaml-indent を作りました。 さらにインデント解析もできるだけ手間を掛けたくないの

    OCaml-indent: OCaml で書いた OCaml ソースコードインデンタ - camlspotter’s blog
  • OMake のための emacs mode: omake-mode.el - camlspotter’s blog

    OCaml とは直接関係ないんだけど、 OMake のためのコンパイルモードを書いてみた。 OMake(私の興奮気味の紹介) には -P スイッチって言うのがあって、コンパイルが成功/失敗した後も居座ってソースファイルの変更を監視、自動的にリコンパイルするっていう機能があるのだが、これが従来の emacs の compile-mode とはちょっと相性が悪い(compile-mode は -P とか想定してない)。なので、面倒だけどコマンドシェルで omake -P して、エラーメッセージを見て手動でエラーを探していた。 ようやく、ここんとこの金融危機の余波で増えた仕事が落ち着いて、気持ちにも余裕が出てきたので、懸案だった OMake のためのモードを書いてみた。はじめは compile-mode を元に書こうかと思ったが、、、俺は人の書いた elisp は読めないことが判ったので、スクラ

    OMake のための emacs mode: omake-mode.el - camlspotter’s blog
  • 1