@@ -9,15 +9,15 @@ let parse id input_s =
99 Lexing. { pos_fname = input_s; pos_lnum = 1 ; pos_cnum = 0 ; pos_bol = 0 }
1010 in
1111 let str = In_channel. (with_open_bin input_s input_all) in
12- let content, _warnings = Doc_of_md. parse_comment ~location ~text: str () in
13- let content, () =
12+ let content, parser_warnings = Doc_of_md. parse_comment ~location ~text: str () in
13+ let (( content, () ), semantics_warnings ) =
1414 Semantics. ast_to_comment ~internal_tags: Expect_none ~sections_allowed: `All
15- ~tags_allowed: true
15+ ~tags_allowed: false
1616 ~parent_of_sections: (id :> Paths.Identifier.LabelParent.t )
1717 content []
18- |> Error. raise_warnings
18+ |> Error. unpack_warnings
1919 in
20- content
20+ ( content, List. map Error. t_of_parser_t parser_warnings @ semantics_warnings)
2121
2222let mk_page input_s id content =
2323 (* Construct the output file representation *)
@@ -48,13 +48,13 @@ let run input_s parent_id_str odoc_dir =
4848 (parent_id, Odoc_model.Names.PageName. make_std page_name)
4949 in
5050
51- let content = parse id input_s in
51+ let content, warnings = parse id input_s in
5252 let page = mk_page input_s id content in
5353
5454 let output =
5555 Fpath. (v odoc_dir // v parent_id_str / (" page-" ^ page_name ^ " .odoc" ))
5656 in
57- Odoc_odoc.Odoc_file. save_page output ~warnings: [] page
57+ Odoc_odoc.Odoc_file. save_page output ~warnings page
5858
5959open Cmdliner
6060
0 commit comments