使用ocaml属性引发用户定义的编译器警告

时间:2018-11-09 11:38:16

标签: ocaml

有没有一种方法可以将属性附加到函数定义,以便编译器发出用户定义的警告消息,类似于[@@ deprecated]所做的事情。

我想写类似的东西

let dangerous_function[@@warn "use this function with caution, are sure ?"] = ...

然后,编译代码

let _ = dangerous_function ...

会发出警告。

1 个答案:

答案 0 :(得分:3)

目前尚无法实现,但是在OCaml 4.08中可能会变成new feature

   id     date  time  domain       activity
0   1  20thdec     2  amazon  add to basket
1   1  21stdec     2  amazon   product view
2   1  21stdec     3  amazon  add to basket
3   1  21stdec     4  amazon  add to basket
4   2  21stdec     4  amazon  add to basket