我在expr.ml文件中有一個類型expr。在parser.mly(OCamlyacc文件),我定義使expr規則,並給予類型:使用外部類型聲明與OCamlyacc
%start expr
%type <expr> expr
不過,我得到:
File "parser.mli", line 34, characters 48-52:
Error: Unbound type constructor expr
我嘗試添加
%{
open Expr
%}
在.mly文件的開頭,但它仍然不起作用。我如何在外部文件中定義此expr類型並將其用作我規則的返回值?謝謝。