Can';t编译ocaml程序,";不推荐使用语法,语法模块应为;

Can';t编译ocaml程序,";不推荐使用语法,语法模块应为;,ocaml,Ocaml,试图编译一个程序,得到 Parse error: Deprecated syntax, the grammar module is 在第一个expr open Pcaml EXTEND expr: LEVEL "expr1" [[ v = expr; "matches"; p = patt -> <:expr< match $v$ with [ $p$ -> True | _ -> False ] >> ]]; END 打开Pcaml

试图编译一个程序,得到

Parse error: Deprecated syntax, the grammar module is 
在第一个
expr

open Pcaml
EXTEND
  expr: LEVEL "expr1"
    [[ v = expr; "matches"; p = patt -> <:expr< match $v$ with [ $p$ -> True | _ -> False ] >> ]];
END
打开Pcaml
延伸
expr:级别“expr1”
[[v=expr;“匹配”;p=patt->True | uu->False]>];
终止

如何编辑此文件以使其正常工作?

1。你能补充一下吗?你是如何编译的?2.扩展后是否可以添加
GLOBAL:expr
?我认为camlp4或camlp5语法已经改变了…您也可以从camlp4测试文件开始您的旅程:例如