emacs annotations ocaml tuareg

emacs - Tuareg-mode y caml-mode



annotations ocaml (1)

Puede tener una anotación de tipo con el modo tuareg. Si tengo este archivo ~ / .emacs exacto:

(add-hook ''tuareg-mode-hook ''(lambda () (define-key tuareg-mode-map [f10] ''caml-types-show-type); requires caml-types )) (add-to-list ''auto-mode-alist ''("//.ml//w?" . tuareg-mode)) (autoload ''caml-types-show-type "caml-types" "Show the type of expression or pattern at point." t)

luego al presionar F10 muestra el tipo de expresión debajo del punto. Como sabes, necesitas compilar tu archivo foo.ml con

ocamlc -annot foo.ml

para que haya un archivo foo.annot en el mismo directorio que foo.ml

Actualmente estoy usando tuareg-mode, pero me gustaría poder utilizar la funcionalidad de caml-mode también. En particular, quiero poder usar anotaciones tipo de manera interactiva, y aparentemente esto ocurre con caml-types. Intenté poner http://cristal.inria.fr/~remy/poly/emacs/index.html en mi .emacs.d, pero estoy confundido sobre cómo y si estos dos modos pueden funcionar juntos. De hecho, no puedo hacer que cam-mode funcione en absoluto.

Tengo esta línea en mi init.el:

(add-to-list ''load-path "~/.emacs.d/modes/caml")

Pero los archivos no están cargados, al menos, ninguna de las definiciones de función o combinaciones de teclas son. Realmente pensé que estaba empezando a entender cómo funcionan estos complementos de emacs, pero estoy empezando a preguntarme. ¿Tal vez alguien puede explicar qué más debe suceder?

Editar: No me di cuenta de que tenía que require ''caml para que esto funcione. Aún así, las anotaciones no parecen funcionar aunque tengo caml-types de http://caml.inria.fr/svn/ocaml/branches/gadts/emacs/ . -annot con -annot pero todavía me dicen que no hay ningún archivo de anotaciones.