Atributos OCaml
Estaba mirando el manual y descubrí que hay atributos en OCaml para declarar cosas obsoletas (verhttp://caml.inria.fr/pub/docs/manual-ocaml/extn.html), pero no puedo entender cómo hacer que el compilador los reconozca.
Aquí está el programa que escribí:
let x = 1 [@@ocaml.deprecated "don't use this"]
type t = X | Y [@@ocaml.deprecated "don't use this"]
let _ =
let y = Y in
match y with
| X ->
print_string (string_of_int x)
| Y -> assert false
(También intenté[@@deprecated ...]
más bien que[@@ocaml.deprecated ...]
con los mismos resultados). No recibo ninguna advertencia cuando corro:
ocamlbuild src/trial.byte
¿Hay algo que deba configurar en mi_tags
¿archivo? ¿Hay algo más que me estoy perdiendo aquí?