ledit

OCamlの対話環境でヒストリー機能とか色々使いたくなったのでleditを入れる。
ledit-1.11.tar.gz を落としてmake…すればいいはずなのだが、

$ make
camlp4r pa_extend.cmo q_MLast.cmo pa_local.ml -o pa_local.ppo
File "pa_local.ml", line 34, characters 13-65:
use of antiquotation syntax deprecated since version 3.06+18
ocamlc -I `camlp4 -where` -c -impl pa_local.ppo
File "pa_local.ml", line 19, characters 0-1:
Unbound value _loc
make: *** [pa_local.cmo] エラー 2

なんかエラー。OCamlのバージョンの問題? 原因がcamlp4にあるっぽいのでわけわからねえのれす。うぐう。でも "Unbound value _loc" とかでググったりして、勘で expr_of_patt の中の loc を _loc にしてみる。…おお、通った。ledit超便利だ。感動。
欲を言えばirbのクラス名やメソッド名補完みたいなことしたいけど OCaml と ledit が分かれてたら難しいだろうなー