Атрибуты OCaml
Я посмотрел руководство и обнаружил, что в OCaml есть атрибуты, которые объявляют вещи устаревшими (см.http://caml.inria.fr/pub/docs/manual-ocaml/extn.html), но я не могу понять, как заставить их распознаваться компилятором.
Вот программа, которую я написал:
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
(Я тоже пробовал[@@deprecated ...]
скорее, чем[@@ocaml.deprecated ...]
с такими же результатами). Я не получаю никаких предупреждений при запуске:
ocamlbuild src/trial.byte
Есть ли что-то, что мне нужно настроить в моем_tags
файл? Есть что-то еще, что я здесь скучаю?