Eliom error: {client{}}



我遇到了一个我不知道如何解决的错误。我有以下代码(来自 Eliom 涂鸦教程),我正在尝试用 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{的地方

graffiti.ml应该命名为 graffiti.eliom , AFAIK。

>~path[""]似乎至少缺少一个:

(我只是通过将您的代码粘贴到 Emacs 中来抓住这一点;语法突出显示显示了这一点。

相关内容

最新更新