我正在使用Real World OCaml,我在下面的代码中遇到语法错误:
`# module Logon = struct
type t =
{ session_id: string;
time: Time.t;
user: string;
credentials: string;
}
with fields
end;;
在运行时,Utop强调单词“with”并抛出语法错误。我自己尝试过类似的,更简单的例子并得到同样的错误。有关正在发生的事情的任何想法?
编辑:省略了“}”。
答案 0 :(得分:4)
对于ocaml 4.01.0:
在utop中:*
正在解决问题。 (...不要忘记运行#require "fieldslib.syntax";;
)。
最近的ocaml: (得到一些提示here)。
opam install ppx_jane fieldslib
opam install fieldslib
答案 1 :(得分:0)
对于我来说,我需要在utop中添加它:
#require "ppx_fields_conv";;