Eliom错误:{client{}}

Eliom错误:{client{}},client,ocaml,ocsigen,Client,Ocaml,Ocsigen,我遇到了一个我不知道如何解决的错误。我有以下代码(来自Eliom Graffiti教程),我正试图使用make test.byte对其进行测试 open Eliom_content.Html5.D module My_app = Eliom_registration.App (struct let application_name = "graffiti" end) let main_service = Eliom_registration.Html5.register_servic

我遇到了一个我不知道如何解决的错误。我有以下代码(来自Eliom Graffiti教程),我正试图使用
make test.byte
对其进行测试

open Eliom_content.Html5.D

module My_app =
Eliom_registration.App (struct
  let application_name = "graffiti"
end)

let main_service =
  Eliom_registration.Html5.register_service
    ~path:[""]
    ~get_params:Eliom_parameter.unit
    (fun () () ->
      Lwt.return
        (html
          (head (title (pcdata "Graffiti")) [])
          (body [h1 [pcdata "Graffiti"]])))

{client{
  let _ = Eliom_lib.alert "Hello!"
}}
错误:

$ make test.byte
eliomc -c   graffiti.ml 
File "graffiti.ml", line 18, characters 0-1:
Parse error: [label_expr_list] or [expr level .] expected after "{" (in [expr])
Error while running external preprocessor
第18行是
{client{
出现的地方

~path[“”]
似乎至少缺少一个


(我只是通过将代码粘贴到Emacs中发现了这一点;语法突出显示了这一点。)

graffiti.ml
应该命名为
graffiti.eliom
,好了。

谢谢,我更正了问题中的代码。我的实际代码确实有“:”字符。