Atributos OCaml
Eu estava olhando o manual e descobri que existem atributos no OCaml para declarar as coisas como obsoletas (consultehttp://caml.inria.fr/pub/docs/manual-ocaml/extn.html), mas não consigo descobrir como fazê-los serem reconhecidos pelo compilador.
Aqui está o programa que eu escrevi:
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
(Eu também tentei[@@deprecated ...]
ao invés de[@@ocaml.deprecated ...]
com os mesmos resultados). Não recebo nenhum aviso quando executo:
ocamlbuild src/trial.byte
Existe algo que eu preciso configurar no meu_tags
Arquivo? Há algo mais que estou perdendo aqui?