From 5145aadf0bf14d727c73e6a5cc04dbe3a3b8ad77 Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Fri, 20 Dec 2024 16:15:08 +0100 Subject: [PATCH 1/6] Include Astring in Odoc_utils This helps writing compatible code and unifies string handling code. --- src/html/generator.ml | 2 +- src/html/html_fragment_json.ml | 4 ++-- src/html/html_page.ml | 6 +++--- src/html/sidebar.ml | 2 +- src/model/comment.ml | 2 +- src/model/semantics.ml | 5 +++-- src/odoc/compile.ml | 1 - src/utils/dune | 2 +- src/utils/odoc_utils.ml | 2 ++ 9 files changed, 14 insertions(+), 12 deletions(-) diff --git a/src/html/generator.ml b/src/html/generator.ml index 5a555b45f5..d63ffd0474 100644 --- a/src/html/generator.ml +++ b/src/html/generator.ml @@ -489,7 +489,7 @@ module Toc = struct in let title_str = List.map (Format.asprintf "%a" (Tyxml.Html.pp_elt ())) text - |> String.concat "" + |> String.concat ~sep:"" in let href = Link.href ~config ~resolve url in { title; title_str; href; children = List.map section children } diff --git a/src/html/html_fragment_json.ml b/src/html/html_fragment_json.ml index 0fc2fdd4f9..535f0297ea 100644 --- a/src/html/html_fragment_json.ml +++ b/src/html/html_fragment_json.ml @@ -8,7 +8,7 @@ module Url = Odoc_document.Url let json_of_html config h = let htmlpp = Html.pp_elt ~indent:(Config.indent config) () in - String.concat "" (List.map (Format.asprintf "%a" htmlpp) h) + String.concat ~sep:"" (List.map (Format.asprintf "%a" htmlpp) h) let json_of_breadcrumbs config (breadcrumbs : Types.breadcrumbs) : Json.json = let breadcrumb (b : Types.breadcrumb) = @@ -83,7 +83,7 @@ let make_src ~config ~url ~breadcrumbs ~sidebar content = ("global_toc", global_toc); ( "content", `String - (String.concat "" + (String.concat ~sep:"" (List.map (Format.asprintf "%a" htmlpp) content)) ); ])) in diff --git a/src/html/html_page.ml b/src/html/html_page.ml index 4de996913c..bb7b7e7be7 100644 --- a/src/html/html_page.ml +++ b/src/html/html_page.ml @@ -139,7 +139,7 @@ let page_creator ~config ~url ~uses_katex ~global_toc header breadcrumbs let head : Html_types.head Html.elt = let title_string = - Printf.sprintf "%s (%s)" url.name (String.concat "." path) + Printf.sprintf "%s (%s)" url.name (String.concat ~sep:"." path) in let file_uri = file_uri ~config ~url in @@ -157,7 +157,7 @@ let page_creator ~config ~url ~uses_katex ~global_toc header breadcrumbs let search_urls = let search_url name = Printf.sprintf "'%s'" name in let search_urls = List.map search_url search_urls in - "[" ^ String.concat "," search_urls ^ "]" + "[" ^ String.concat ~sep:"," search_urls ^ "]" in (* The names of the search scripts are put into a js variable. Then the code in [odoc_search.js] load them into a webworker. *) @@ -259,7 +259,7 @@ let path_of_module_of_source ppf url = match url.Url.Path.parent with | Some parent -> let path = Link.Path.for_printing parent in - Format.fprintf ppf " (%s)" (String.concat "." path) + Format.fprintf ppf " (%s)" (String.concat ~sep:"." path) | None -> () let src_page_creator ~breadcrumbs ~config ~url ~header ~sidebar name content = diff --git a/src/html/sidebar.ml b/src/html/sidebar.ml index 63f734039e..b7e6baad31 100644 --- a/src/html/sidebar.ml +++ b/src/html/sidebar.ml @@ -21,7 +21,7 @@ let toc_to_json let inline = let inline = Generator.inline ~config ~xref_base_uri:"" inline in let inline = - String.concat "" + String.concat ~sep:"" @@ List.map (Format.asprintf "%a" (Tyxml.Html.pp_elt ())) inline in `String inline diff --git a/src/model/comment.ml b/src/model/comment.ml index 561a3b25cd..64802eb3eb 100644 --- a/src/model/comment.ml +++ b/src/model/comment.ml @@ -161,6 +161,6 @@ let to_string (l : link_content) = and s_of_is is = is |> List.map (fun { Location_.value; _ } -> s_of_i value) - |> String.concat "" + |> String.concat ~sep:"" in s_of_is l diff --git a/src/model/semantics.ml b/src/model/semantics.ml index 2c54501996..f96ddd07a3 100644 --- a/src/model/semantics.ml +++ b/src/model/semantics.ml @@ -133,8 +133,9 @@ let leaf_inline_element : match target with | Some invalid_target when String.trim invalid_target = "" - || String.contains invalid_target '%' - || String.contains invalid_target '}' -> + || String.exists + (function '%' | '}' -> true | _ -> false) + invalid_target -> Error.raise_warning (invalid_raw_markup_target invalid_target location); diff --git a/src/odoc/compile.ml b/src/odoc/compile.ml index e81371baaf..69497169f8 100644 --- a/src/odoc/compile.ml +++ b/src/odoc/compile.ml @@ -1,4 +1,3 @@ -open Astring open Odoc_model open Odoc_model.Names open Or_error diff --git a/src/utils/dune b/src/utils/dune index ee9040104b..598934910b 100644 --- a/src/utils/dune +++ b/src/utils/dune @@ -1,4 +1,4 @@ (library (name odoc_utils) (public_name odoc.odoc_utils) - (libraries result)) + (libraries result astring)) diff --git a/src/utils/odoc_utils.ml b/src/utils/odoc_utils.ml index dab50a7f3e..642cf8e467 100644 --- a/src/utils/odoc_utils.ml +++ b/src/utils/odoc_utils.ml @@ -78,3 +78,5 @@ end module Tree = Tree module Forest = Tree.Forest module Json = Json + +include Astring From 0677e3fb5d316fb335f7899b874792a32ed963aa Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Fri, 20 Dec 2024 16:33:40 +0100 Subject: [PATCH 2/6] Add failing test for parenthezation of 'let*' --- src/ocamlary/ocamlary.mli | 11 ++++ test/generators/html/Ocamlary-Op.html | 72 +++++++++++++++++++++++++++ test/generators/html/Ocamlary.html | 13 +++++ test/generators/html/ocamlary.targets | 1 + test/generators/latex/Ocamlary.tex | 10 ++++ test/generators/link.dune.inc | 20 +++++++- test/generators/man/Ocamlary.3o | 2 + test/generators/man/Ocamlary.Op.3o | 28 +++++++++++ test/generators/man/ocamlary.targets | 1 + 9 files changed, 156 insertions(+), 2 deletions(-) create mode 100644 test/generators/html/Ocamlary-Op.html create mode 100644 test/generators/man/Ocamlary.Op.3o diff --git a/src/ocamlary/ocamlary.mli b/src/ocamlary/ocamlary.mli index e5ba4d1038..34313fc354 100644 --- a/src/ocamlary/ocamlary.mli +++ b/src/ocamlary/ocamlary.mli @@ -1068,3 +1068,14 @@ type new_t = .. type new_t += C module type TypeExtPruned = TypeExt with type t := new_t + +module Op : sig + val ( let* ) : int + val ( and* ) : int + val ( .%{} ) : int + val ( .%{}<- ) : int + val ( .%{;..} ) : int + val ( .%{;..}<- ) : int + val ( !~ ) : int + val ( #~ ) : int +end diff --git a/test/generators/html/Ocamlary-Op.html b/test/generators/html/Ocamlary-Op.html new file mode 100644 index 0000000000..eb15784bc2 --- /dev/null +++ b/test/generators/html/Ocamlary-Op.html @@ -0,0 +1,72 @@ + + + Op (Ocamlary.Op) + + + + + + + + +
+

Module Ocamlary.Op

+
+
+
+
+ + val let* : int +
+
+
+
+ + val and* : int +
+
+
+
+ + val (.%{}) : int +
+
+
+
+ + val (.%{}<-) : int + +
+
+
+
+ + val (.%{;..}) : int + +
+
+
+
+ + val (.%{;..}<-) : int + +
+
+
+
+ + val (!~) : int +
+
+
+
+ + val (#~) : int +
+
+
+ + diff --git a/test/generators/html/Ocamlary.html b/test/generators/html/Ocamlary.html index 20f88447e8..dccd60d0f1 100644 --- a/test/generators/html/Ocamlary.html +++ b/test/generators/html/Ocamlary.html @@ -2960,6 +2960,19 @@

+
+
+ + + module + Op + + : sig ... + end + + +
+
diff --git a/test/generators/html/ocamlary.targets b/test/generators/html/ocamlary.targets index 1b31cde53b..ede40be886 100644 --- a/test/generators/html/ocamlary.targets +++ b/test/generators/html/ocamlary.targets @@ -181,3 +181,4 @@ Ocamlary-M.html Ocamlary-Only_a_module.html Ocamlary-module-type-TypeExt.html Ocamlary-module-type-TypeExtPruned.html +Ocamlary-Op.html diff --git a/test/generators/latex/Ocamlary.tex b/test/generators/latex/Ocamlary.tex index 96aae99f30..9d1920d001 100644 --- a/test/generators/latex/Ocamlary.tex +++ b/test/generators/latex/Ocamlary.tex @@ -895,6 +895,16 @@ \subsection{New reference syntax\label{new-reference-syntax}}% \label{Ocamlary-module-type-TypeExtPruned-val-f}\ocamlcodefragment{\ocamltag{keyword}{val} f : \hyperref[Ocamlary-type-new_t]{\ocamlinlinecode{new\_\allowbreak{}t}} \ocamltag{arrow}{$\rightarrow$} unit}\\ \end{ocamlindent}% \ocamlcodefragment{\ocamltag{keyword}{end}}\\ +\label{Ocamlary-module-Op}\ocamlcodefragment{\ocamltag{keyword}{module} \hyperref[Ocamlary-Op]{\ocamlinlinecode{Op}}}\ocamlcodefragment{ : \ocamltag{keyword}{sig}}\begin{ocamlindent}\label{Ocamlary-Op-val-let*}\ocamlcodefragment{\ocamltag{keyword}{val} let* : int}\\ +\label{Ocamlary-Op-val-and*}\ocamlcodefragment{\ocamltag{keyword}{val} and* : int}\\ +\label{Ocamlary-Op-val-(.+p++ob++cb+)}\ocamlcodefragment{\ocamltag{keyword}{val} (.\allowbreak{}\%\{\}) : int}\\ +\label{Ocamlary-Op-val-(.+p++ob++cb+<-)}\ocamlcodefragment{\ocamltag{keyword}{val} (.\allowbreak{}\%\{\}<-) : int}\\ +\label{Ocamlary-Op-val-(.+p++ob+;..+cb+)}\ocamlcodefragment{\ocamltag{keyword}{val} (.\allowbreak{}\%\{;\allowbreak{}.\allowbreak{}.\allowbreak{}\}) : int}\\ +\label{Ocamlary-Op-val-(.+p++ob+;..+cb+<-)}\ocamlcodefragment{\ocamltag{keyword}{val} (.\allowbreak{}\%\{;\allowbreak{}.\allowbreak{}.\allowbreak{}\}<-) : int}\\ +\label{Ocamlary-Op-val-(!+t+)}\ocamlcodefragment{\ocamltag{keyword}{val} (!\textasciitilde{}) : int}\\ +\label{Ocamlary-Op-val-(#+t+)}\ocamlcodefragment{\ocamltag{keyword}{val} (\#\textasciitilde{}) : int}\\ +\end{ocamlindent}% +\ocamlcodefragment{\ocamltag{keyword}{end}}\\ \input{Ocamlary.ModuleWithSignature.tex} \input{Ocamlary.ModuleWithSignatureAlias.tex} diff --git a/test/generators/link.dune.inc b/test/generators/link.dune.inc index 16194c4def..40809381d2 100644 --- a/test/generators/link.dune.inc +++ b/test/generators/link.dune.inc @@ -5432,7 +5432,8 @@ Ocamlary-M.html.gen Ocamlary-Only_a_module.html.gen Ocamlary-module-type-TypeExt.html.gen - Ocamlary-module-type-TypeExtPruned.html.gen) + Ocamlary-module-type-TypeExtPruned.html.gen + Ocamlary-Op.html.gen) (package odoc) (action (run @@ -6936,6 +6937,13 @@ (diff Ocamlary-module-type-TypeExtPruned.html Ocamlary-module-type-TypeExtPruned.html.gen)) + (enabled_if + (>= %{ocaml_version} 4.07))) + (rule + (alias runtest) + (package odoc) + (action + (diff Ocamlary-Op.html Ocamlary-Op.html.gen)) (enabled_if (>= %{ocaml_version} 4.07)))) @@ -7258,7 +7266,8 @@ Ocamlary.Aliases.P2.3o.gen Ocamlary.Aliases.P2.Z.3o.gen Ocamlary.M.3o.gen - Ocamlary.Only_a_module.3o.gen) + Ocamlary.Only_a_module.3o.gen + Ocamlary.Op.3o.gen) (package odoc) (action (run odoc man-generate -o . --extra-suffix gen %{dep:../ocamlary.odocl})) @@ -7850,6 +7859,13 @@ (package odoc) (action (diff Ocamlary.Only_a_module.3o Ocamlary.Only_a_module.3o.gen)) + (enabled_if + (>= %{ocaml_version} 4.07))) + (rule + (alias runtest) + (package odoc) + (action + (diff Ocamlary.Op.3o Ocamlary.Op.3o.gen)) (enabled_if (>= %{ocaml_version} 4.07)))) diff --git a/test/generators/man/Ocamlary.3o b/test/generators/man/Ocamlary.3o index b3babc10d4..05c7a4522a 100644 --- a/test/generators/man/Ocamlary.3o +++ b/test/generators/man/Ocamlary.3o @@ -1902,3 +1902,5 @@ Here goes: \f[CB]val\fR f : new_t \f[CB]\->\fR unit .br \f[CB]end\fR +.sp +\f[CB]module\fR Op : \f[CB]sig\fR \.\.\. \f[CB]end\fR diff --git a/test/generators/man/Ocamlary.Op.3o b/test/generators/man/Ocamlary.Op.3o new file mode 100644 index 0000000000..49cd90be1d --- /dev/null +++ b/test/generators/man/Ocamlary.Op.3o @@ -0,0 +1,28 @@ + +.TH Op 3 "" "Odoc" "OCaml Library" +.SH Name +Ocamlary\.Op +.SH Synopsis +.sp +.in 2 +\fBModule Ocamlary\.Op\fR +.in +.sp +.SH Documentation +.sp +.nf +\f[CB]val\fR let* : int +.sp +\f[CB]val\fR and* : int +.sp +\f[CB]val\fR (\.%{}) : int +.sp +\f[CB]val\fR (\.%{}<-) : int +.sp +\f[CB]val\fR (\.%{;\.\.}) : int +.sp +\f[CB]val\fR (\.%{;\.\.}<-) : int +.sp +\f[CB]val\fR (!~) : int +.sp +\f[CB]val\fR (#~) : int diff --git a/test/generators/man/ocamlary.targets b/test/generators/man/ocamlary.targets index 0da00edb3f..44953b3298 100644 --- a/test/generators/man/ocamlary.targets +++ b/test/generators/man/ocamlary.targets @@ -78,3 +78,4 @@ Ocamlary.Aliases.P2.3o Ocamlary.Aliases.P2.Z.3o Ocamlary.M.3o Ocamlary.Only_a_module.3o +Ocamlary.Op.3o From 20010b22599b3b68114a428fd85f089f8d6978ad Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Fri, 20 Dec 2024 16:35:04 +0100 Subject: [PATCH 3/6] Add missing parentheses around identifier 'let*' --- src/model/names.ml | 26 +++++++++++++------------- test/generators/html/Ocamlary-Op.html | 12 ++++++------ test/generators/latex/Ocamlary.tex | 4 ++-- test/generators/man/Ocamlary.Op.3o | 4 ++-- 4 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src/model/names.ml b/src/model/names.ml index ace83cba2c..6ec2c3b643 100644 --- a/src/model/names.ml +++ b/src/model/names.ml @@ -1,19 +1,19 @@ +(** Returns [true] on chars that are part of operators. *) +let operator_char = function + (* https://ocaml.org/manual/5.2/lex.html#core-operator-char *) + | '$' | '&' | '*' | '+' | '-' | '/' | '=' | '>' | '@' | '^' | '|' | '~' | '!' + | '?' | '%' | '<' | ':' | '.' + (* https://ocaml.org/manual/5.2/lex.html#infix-symbol *) + | '#' + (* https://ocaml.org/manual/5.2/indexops.html#s:index-operators *) + | '(' | ')' | '[' | ']' | '{' | '}' -> + true + | _ -> false + let parenthesise name = match name with | "asr" | "land" | "lor" | "lsl" | "lsr" | "lxor" | "mod" -> "(" ^ name ^ ")" - | _ -> - if String.length name > 0 then - match name.[0] with - | 'a' .. 'z' - | '\223' .. '\246' - | '\248' .. '\255' - | '_' - | 'A' .. 'Z' - | '\192' .. '\214' - | '\216' .. '\222' -> - name - | _ -> "(" ^ name ^ ")" - else name + | _ -> if String.exists operator_char name then "(" ^ name ^ ")" else name let contains_double_underscore s = let len = String.length s in diff --git a/test/generators/html/Ocamlary-Op.html b/test/generators/html/Ocamlary-Op.html index eb15784bc2..231a3fe2c3 100644 --- a/test/generators/html/Ocamlary-Op.html +++ b/test/generators/html/Ocamlary-Op.html @@ -17,15 +17,15 @@

Module Ocamlary.Op

-
- - val let* : int +
+ + val (let*) : int
-
- - val and* : int +
+ + val (and*) : int
diff --git a/test/generators/latex/Ocamlary.tex b/test/generators/latex/Ocamlary.tex index 9d1920d001..2a84cfe1af 100644 --- a/test/generators/latex/Ocamlary.tex +++ b/test/generators/latex/Ocamlary.tex @@ -895,8 +895,8 @@ \subsection{New reference syntax\label{new-reference-syntax}}% \label{Ocamlary-module-type-TypeExtPruned-val-f}\ocamlcodefragment{\ocamltag{keyword}{val} f : \hyperref[Ocamlary-type-new_t]{\ocamlinlinecode{new\_\allowbreak{}t}} \ocamltag{arrow}{$\rightarrow$} unit}\\ \end{ocamlindent}% \ocamlcodefragment{\ocamltag{keyword}{end}}\\ -\label{Ocamlary-module-Op}\ocamlcodefragment{\ocamltag{keyword}{module} \hyperref[Ocamlary-Op]{\ocamlinlinecode{Op}}}\ocamlcodefragment{ : \ocamltag{keyword}{sig}}\begin{ocamlindent}\label{Ocamlary-Op-val-let*}\ocamlcodefragment{\ocamltag{keyword}{val} let* : int}\\ -\label{Ocamlary-Op-val-and*}\ocamlcodefragment{\ocamltag{keyword}{val} and* : int}\\ +\label{Ocamlary-module-Op}\ocamlcodefragment{\ocamltag{keyword}{module} \hyperref[Ocamlary-Op]{\ocamlinlinecode{Op}}}\ocamlcodefragment{ : \ocamltag{keyword}{sig}}\begin{ocamlindent}\label{Ocamlary-Op-val-(let*)}\ocamlcodefragment{\ocamltag{keyword}{val} (let*) : int}\\ +\label{Ocamlary-Op-val-(and*)}\ocamlcodefragment{\ocamltag{keyword}{val} (and*) : int}\\ \label{Ocamlary-Op-val-(.+p++ob++cb+)}\ocamlcodefragment{\ocamltag{keyword}{val} (.\allowbreak{}\%\{\}) : int}\\ \label{Ocamlary-Op-val-(.+p++ob++cb+<-)}\ocamlcodefragment{\ocamltag{keyword}{val} (.\allowbreak{}\%\{\}<-) : int}\\ \label{Ocamlary-Op-val-(.+p++ob+;..+cb+)}\ocamlcodefragment{\ocamltag{keyword}{val} (.\allowbreak{}\%\{;\allowbreak{}.\allowbreak{}.\allowbreak{}\}) : int}\\ diff --git a/test/generators/man/Ocamlary.Op.3o b/test/generators/man/Ocamlary.Op.3o index 49cd90be1d..368a3b4be9 100644 --- a/test/generators/man/Ocamlary.Op.3o +++ b/test/generators/man/Ocamlary.Op.3o @@ -11,9 +11,9 @@ Ocamlary\.Op .SH Documentation .sp .nf -\f[CB]val\fR let* : int +\f[CB]val\fR (let*) : int .sp -\f[CB]val\fR and* : int +\f[CB]val\fR (and*) : int .sp \f[CB]val\fR (\.%{}) : int .sp From 7a8994ccc11ca82bbf40a9a95926f3f084c98107 Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Fri, 20 Dec 2024 16:37:59 +0100 Subject: [PATCH 4/6] Update CHANGES --- CHANGES.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGES.md b/CHANGES.md index 1a9ed1fd0d..e5dfd86480 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -76,6 +76,7 @@ This could happen with inline includes. - Fix bug where source rendering would cause odoc to fail completely if it encounters invalid syntax (@jonludlam #1208) +- Add missing parentheses in 'val (let*) : ...' (@Julow, #1268) # 2.4.4 From 45d36eb4a696d78998115638e057b9b5de428786 Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Wed, 8 Jan 2025 10:02:05 +0100 Subject: [PATCH 5/6] Add missing parentheses around ( or ) --- src/model/names.ml | 9 +++++---- src/ocamlary/ocamlary.mli | 2 ++ test/generators/html/Ocamlary-Op.html | 12 ++++++++++++ test/generators/latex/Ocamlary.tex | 2 ++ test/generators/man/Ocamlary.Op.3o | 4 ++++ 5 files changed, 25 insertions(+), 4 deletions(-) diff --git a/src/model/names.ml b/src/model/names.ml index 6ec2c3b643..9c38cf2f3d 100644 --- a/src/model/names.ml +++ b/src/model/names.ml @@ -10,10 +10,11 @@ let operator_char = function true | _ -> false -let parenthesise name = - match name with - | "asr" | "land" | "lor" | "lsl" | "lsr" | "lxor" | "mod" -> "(" ^ name ^ ")" - | _ -> if String.exists operator_char name then "(" ^ name ^ ")" else name +let is_operator = function + | "asr" | "land" | "lor" | "lsl" | "lsr" | "lxor" | "mod" | "or" -> true + | name -> String.exists operator_char name + +let parenthesise name = if is_operator name then "(" ^ name ^ ")" else name let contains_double_underscore s = let len = String.length s in diff --git a/src/ocamlary/ocamlary.mli b/src/ocamlary/ocamlary.mli index 34313fc354..6ba3620a53 100644 --- a/src/ocamlary/ocamlary.mli +++ b/src/ocamlary/ocamlary.mli @@ -1078,4 +1078,6 @@ module Op : sig val ( .%{;..}<- ) : int val ( !~ ) : int val ( #~ ) : int + val ( or ) : int + val ( lsl ) : int end diff --git a/test/generators/html/Ocamlary-Op.html b/test/generators/html/Ocamlary-Op.html index 231a3fe2c3..1fff641488 100644 --- a/test/generators/html/Ocamlary-Op.html +++ b/test/generators/html/Ocamlary-Op.html @@ -67,6 +67,18 @@

Module Ocamlary.Op

val (#~) : int
+
+
+ + val (or) : int +
+
+
+
+ + val (lsl) : int +
+
diff --git a/test/generators/latex/Ocamlary.tex b/test/generators/latex/Ocamlary.tex index 2a84cfe1af..1c3e7c2c92 100644 --- a/test/generators/latex/Ocamlary.tex +++ b/test/generators/latex/Ocamlary.tex @@ -903,6 +903,8 @@ \subsection{New reference syntax\label{new-reference-syntax}}% \label{Ocamlary-Op-val-(.+p++ob+;..+cb+<-)}\ocamlcodefragment{\ocamltag{keyword}{val} (.\allowbreak{}\%\{;\allowbreak{}.\allowbreak{}.\allowbreak{}\}<-) : int}\\ \label{Ocamlary-Op-val-(!+t+)}\ocamlcodefragment{\ocamltag{keyword}{val} (!\textasciitilde{}) : int}\\ \label{Ocamlary-Op-val-(#+t+)}\ocamlcodefragment{\ocamltag{keyword}{val} (\#\textasciitilde{}) : int}\\ +\label{Ocamlary-Op-val-(or)}\ocamlcodefragment{\ocamltag{keyword}{val} (or) : int}\\ +\label{Ocamlary-Op-val-(lsl)}\ocamlcodefragment{\ocamltag{keyword}{val} (lsl) : int}\\ \end{ocamlindent}% \ocamlcodefragment{\ocamltag{keyword}{end}}\\ diff --git a/test/generators/man/Ocamlary.Op.3o b/test/generators/man/Ocamlary.Op.3o index 368a3b4be9..399625abe1 100644 --- a/test/generators/man/Ocamlary.Op.3o +++ b/test/generators/man/Ocamlary.Op.3o @@ -26,3 +26,7 @@ Ocamlary\.Op \f[CB]val\fR (!~) : int .sp \f[CB]val\fR (#~) : int +.sp +\f[CB]val\fR (or) : int +.sp +\f[CB]val\fR (lsl) : int From bf67fa48ea27175950171b39c88f2f76be851a7f Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Wed, 8 Jan 2025 11:03:31 +0100 Subject: [PATCH 6/6] 4.02 compat --- src/model/names.ml | 2 + src/ocamlary/dune | 2 + test/generators/gen_rules/gen_rules.ml | 2 +- test/generators/link.dune.inc | 600 ++++++++++++------------- 4 files changed, 305 insertions(+), 301 deletions(-) diff --git a/src/model/names.ml b/src/model/names.ml index 9c38cf2f3d..ace399dbe4 100644 --- a/src/model/names.ml +++ b/src/model/names.ml @@ -1,3 +1,5 @@ +open Odoc_utils + (** Returns [true] on chars that are part of operators. *) let operator_char = function (* https://ocaml.org/manual/5.2/lex.html#core-operator-char *) diff --git a/src/ocamlary/dune b/src/ocamlary/dune index be8ef5b733..0bcc767cf6 100644 --- a/src/ocamlary/dune +++ b/src/ocamlary/dune @@ -1,4 +1,6 @@ (library (name ocamlary) (public_name odoc.ocamlary) + (enabled_if + (>= %{ocaml_version} 4.14.0)) (virtual_modules ocamlary)) diff --git a/test/generators/gen_rules/gen_rules.ml b/test/generators/gen_rules/gen_rules.ml index 19bc60d503..b6c493e415 100644 --- a/test/generators/gen_rules/gen_rules.ml +++ b/test/generators/gen_rules/gen_rules.ml @@ -48,7 +48,7 @@ let constraints = [ ("stop_dead_link_doc.mli", Min "4.04"); ("bugs_post_406.mli", Min "4.06"); - ("ocamlary.mli", Min "4.07"); + ("ocamlary.mli", Min "4.14"); ("recent.mli", Min "4.09"); ("labels.mli", Min "4.09"); ("recent_impl.ml", Min "4.09"); diff --git a/test/generators/link.dune.inc b/test/generators/link.dune.inc index 40809381d2..15a2968298 100644 --- a/test/generators/link.dune.inc +++ b/test/generators/link.dune.inc @@ -548,7 +548,7 @@ (action (run ocamlc -c -bin-annot -o %{target} %{dep:cases/ocamlary.mli})) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (target ocamlary.odoc) @@ -556,7 +556,7 @@ (action (run odoc compile -o %{target} %{dep:ocamlary.cmti})) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (target ocamlary.odocl) @@ -564,7 +564,7 @@ (action (run odoc link -o %{target} %{dep:ocamlary.odoc})) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (target recent.cmti) @@ -5447,28 +5447,28 @@ . %{dep:../ocamlary.odocl})) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.html Ocamlary.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Empty.html Ocamlary-Empty.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-module-type-Empty.html Ocamlary-module-type-Empty.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5477,7 +5477,7 @@ Ocamlary-module-type-MissingComment.html Ocamlary-module-type-MissingComment.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5486,7 +5486,7 @@ Ocamlary-module-type-EmptySig.html Ocamlary-module-type-EmptySig.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5495,7 +5495,7 @@ Ocamlary-ModuleWithSignature.html Ocamlary-ModuleWithSignature.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5504,14 +5504,14 @@ Ocamlary-ModuleWithSignatureAlias.html Ocamlary-ModuleWithSignatureAlias.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-One.html Ocamlary-One.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5520,7 +5520,7 @@ Ocamlary-module-type-SigForMod.html Ocamlary-module-type-SigForMod.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5529,7 +5529,7 @@ Ocamlary-module-type-SigForMod-Inner.html Ocamlary-module-type-SigForMod-Inner.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5538,7 +5538,7 @@ Ocamlary-module-type-SigForMod-Inner-module-type-Empty.html Ocamlary-module-type-SigForMod-Inner-module-type-Empty.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5547,7 +5547,7 @@ Ocamlary-module-type-SuperSig.html Ocamlary-module-type-SuperSig.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5556,7 +5556,7 @@ Ocamlary-module-type-SuperSig-module-type-SubSigA.html Ocamlary-module-type-SuperSig-module-type-SubSigA.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5565,7 +5565,7 @@ Ocamlary-module-type-SuperSig-module-type-SubSigA-SubSigAMod.html Ocamlary-module-type-SuperSig-module-type-SubSigA-SubSigAMod.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5574,7 +5574,7 @@ Ocamlary-module-type-SuperSig-module-type-SubSigB.html Ocamlary-module-type-SuperSig-module-type-SubSigB.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5583,7 +5583,7 @@ Ocamlary-module-type-SuperSig-module-type-EmptySig.html Ocamlary-module-type-SuperSig-module-type-EmptySig.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5592,7 +5592,7 @@ Ocamlary-module-type-SuperSig-module-type-One.html Ocamlary-module-type-SuperSig-module-type-One.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5601,21 +5601,21 @@ Ocamlary-module-type-SuperSig-module-type-SuperSig.html Ocamlary-module-type-SuperSig-module-type-SuperSig.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Buffer.html Ocamlary-Buffer.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-CollectionModule.html Ocamlary-CollectionModule.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5624,7 +5624,7 @@ Ocamlary-CollectionModule-InnerModuleA.html Ocamlary-CollectionModule-InnerModuleA.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5633,7 +5633,7 @@ Ocamlary-CollectionModule-InnerModuleA-InnerModuleA'.html Ocamlary-CollectionModule-InnerModuleA-InnerModuleA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5642,7 +5642,7 @@ Ocamlary-CollectionModule-InnerModuleA-module-type-InnerModuleTypeA'.html Ocamlary-CollectionModule-InnerModuleA-module-type-InnerModuleTypeA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5651,7 +5651,7 @@ Ocamlary-module-type-COLLECTION.html Ocamlary-module-type-COLLECTION.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5660,7 +5660,7 @@ Ocamlary-module-type-COLLECTION-InnerModuleA.html Ocamlary-module-type-COLLECTION-InnerModuleA.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5669,7 +5669,7 @@ Ocamlary-module-type-COLLECTION-InnerModuleA-InnerModuleA'.html Ocamlary-module-type-COLLECTION-InnerModuleA-InnerModuleA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5678,14 +5678,14 @@ Ocamlary-module-type-COLLECTION-InnerModuleA-module-type-InnerModuleTypeA'.html Ocamlary-module-type-COLLECTION-InnerModuleA-module-type-InnerModuleTypeA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Recollection.html Ocamlary-Recollection.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5694,7 +5694,7 @@ Ocamlary-Recollection-argument-1-C.html Ocamlary-Recollection-argument-1-C.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5703,7 +5703,7 @@ Ocamlary-Recollection-argument-1-C-InnerModuleA.html Ocamlary-Recollection-argument-1-C-InnerModuleA.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5712,7 +5712,7 @@ Ocamlary-Recollection-argument-1-C-InnerModuleA-InnerModuleA'.html Ocamlary-Recollection-argument-1-C-InnerModuleA-InnerModuleA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5721,7 +5721,7 @@ Ocamlary-Recollection-argument-1-C-InnerModuleA-module-type-InnerModuleTypeA'.html Ocamlary-Recollection-argument-1-C-InnerModuleA-module-type-InnerModuleTypeA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5730,7 +5730,7 @@ Ocamlary-Recollection-InnerModuleA.html Ocamlary-Recollection-InnerModuleA.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5739,7 +5739,7 @@ Ocamlary-Recollection-InnerModuleA-InnerModuleA'.html Ocamlary-Recollection-InnerModuleA-InnerModuleA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5748,21 +5748,21 @@ Ocamlary-Recollection-InnerModuleA-module-type-InnerModuleTypeA'.html Ocamlary-Recollection-InnerModuleA-module-type-InnerModuleTypeA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-module-type-MMM.html Ocamlary-module-type-MMM.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-module-type-MMM-C.html Ocamlary-module-type-MMM-C.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5771,7 +5771,7 @@ Ocamlary-module-type-MMM-C-InnerModuleA.html Ocamlary-module-type-MMM-C-InnerModuleA.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5780,7 +5780,7 @@ Ocamlary-module-type-MMM-C-InnerModuleA-InnerModuleA'.html Ocamlary-module-type-MMM-C-InnerModuleA-InnerModuleA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5789,7 +5789,7 @@ Ocamlary-module-type-MMM-C-InnerModuleA-module-type-InnerModuleTypeA'.html Ocamlary-module-type-MMM-C-InnerModuleA-module-type-InnerModuleTypeA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5798,7 +5798,7 @@ Ocamlary-module-type-RECOLLECTION.html Ocamlary-module-type-RECOLLECTION.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5807,7 +5807,7 @@ Ocamlary-module-type-RecollectionModule.html Ocamlary-module-type-RecollectionModule.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5816,7 +5816,7 @@ Ocamlary-module-type-RecollectionModule-InnerModuleA.html Ocamlary-module-type-RecollectionModule-InnerModuleA.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5825,7 +5825,7 @@ Ocamlary-module-type-RecollectionModule-InnerModuleA-InnerModuleA'.html Ocamlary-module-type-RecollectionModule-InnerModuleA-InnerModuleA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5834,21 +5834,21 @@ Ocamlary-module-type-RecollectionModule-InnerModuleA-module-type-InnerModuleTypeA'.html Ocamlary-module-type-RecollectionModule-InnerModuleA-module-type-InnerModuleTypeA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-module-type-A.html Ocamlary-module-type-A.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-module-type-A-Q.html Ocamlary-module-type-A-Q.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5857,7 +5857,7 @@ Ocamlary-module-type-A-Q-InnerModuleA.html Ocamlary-module-type-A-Q-InnerModuleA.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5866,7 +5866,7 @@ Ocamlary-module-type-A-Q-InnerModuleA-InnerModuleA'.html Ocamlary-module-type-A-Q-InnerModuleA-InnerModuleA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5875,21 +5875,21 @@ Ocamlary-module-type-A-Q-InnerModuleA-module-type-InnerModuleTypeA'.html Ocamlary-module-type-A-Q-InnerModuleA-module-type-InnerModuleTypeA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-module-type-B.html Ocamlary-module-type-B.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-module-type-B-Q.html Ocamlary-module-type-B-Q.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5898,7 +5898,7 @@ Ocamlary-module-type-B-Q-InnerModuleA.html Ocamlary-module-type-B-Q-InnerModuleA.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5907,7 +5907,7 @@ Ocamlary-module-type-B-Q-InnerModuleA-InnerModuleA'.html Ocamlary-module-type-B-Q-InnerModuleA-InnerModuleA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5916,21 +5916,21 @@ Ocamlary-module-type-B-Q-InnerModuleA-module-type-InnerModuleTypeA'.html Ocamlary-module-type-B-Q-InnerModuleA-module-type-InnerModuleTypeA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-module-type-C.html Ocamlary-module-type-C.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-module-type-C-Q.html Ocamlary-module-type-C-Q.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5939,7 +5939,7 @@ Ocamlary-module-type-C-Q-InnerModuleA.html Ocamlary-module-type-C-Q-InnerModuleA.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5948,7 +5948,7 @@ Ocamlary-module-type-C-Q-InnerModuleA-InnerModuleA'.html Ocamlary-module-type-C-Q-InnerModuleA-InnerModuleA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5957,14 +5957,14 @@ Ocamlary-module-type-C-Q-InnerModuleA-module-type-InnerModuleTypeA'.html Ocamlary-module-type-C-Q-InnerModuleA-module-type-InnerModuleTypeA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-FunctorTypeOf.html Ocamlary-FunctorTypeOf.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5973,7 +5973,7 @@ Ocamlary-FunctorTypeOf-argument-1-Collection.html Ocamlary-FunctorTypeOf-argument-1-Collection.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5982,7 +5982,7 @@ Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA.html Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -5991,7 +5991,7 @@ Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA-InnerModuleA'.html Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA-InnerModuleA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6000,7 +6000,7 @@ Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA-module-type-InnerModuleTypeA'.html Ocamlary-FunctorTypeOf-argument-1-Collection-InnerModuleA-module-type-InnerModuleTypeA'.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6009,7 +6009,7 @@ Ocamlary-module-type-IncludeModuleType.html Ocamlary-module-type-IncludeModuleType.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6018,7 +6018,7 @@ Ocamlary-module-type-ToInclude.html Ocamlary-module-type-ToInclude.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6027,7 +6027,7 @@ Ocamlary-module-type-ToInclude-IncludedA.html Ocamlary-module-type-ToInclude-IncludedA.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6036,14 +6036,14 @@ Ocamlary-module-type-ToInclude-module-type-IncludedB.html Ocamlary-module-type-ToInclude-module-type-IncludedB.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-IncludedA.html Ocamlary-IncludedA.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6052,21 +6052,21 @@ Ocamlary-module-type-IncludedB.html Ocamlary-module-type-IncludedB.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-ExtMod.html Ocamlary-ExtMod.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-class-empty_class.html Ocamlary-class-empty_class.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6075,7 +6075,7 @@ Ocamlary-class-one_method_class.html Ocamlary-class-one_method_class.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6084,21 +6084,21 @@ Ocamlary-class-two_method_class.html Ocamlary-class-two_method_class.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-class-param_class.html Ocamlary-class-param_class.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep1.html Ocamlary-Dep1.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6107,7 +6107,7 @@ Ocamlary-Dep1-module-type-S.html Ocamlary-Dep1-module-type-S.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6116,35 +6116,35 @@ Ocamlary-Dep1-module-type-S-class-c.html Ocamlary-Dep1-module-type-S-class-c.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep1-X.html Ocamlary-Dep1-X.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep1-X-Y.html Ocamlary-Dep1-X-Y.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep1-X-Y-class-c.html Ocamlary-Dep1-X-Y-class-c.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep2.html Ocamlary-Dep2.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6153,7 +6153,7 @@ Ocamlary-Dep2-argument-1-Arg.html Ocamlary-Dep2-argument-1-Arg.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6162,28 +6162,28 @@ Ocamlary-Dep2-argument-1-Arg-X.html Ocamlary-Dep2-argument-1-Arg-X.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep2-A.html Ocamlary-Dep2-A.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep3.html Ocamlary-Dep3.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep4.html Ocamlary-Dep4.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6192,7 +6192,7 @@ Ocamlary-Dep4-module-type-T.html Ocamlary-Dep4-module-type-T.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6201,7 +6201,7 @@ Ocamlary-Dep4-module-type-S.html Ocamlary-Dep4-module-type-S.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6210,7 +6210,7 @@ Ocamlary-Dep4-module-type-S-X.html Ocamlary-Dep4-module-type-S-X.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6219,21 +6219,21 @@ Ocamlary-Dep4-module-type-S-Y.html Ocamlary-Dep4-module-type-S-Y.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep4-X.html Ocamlary-Dep4-X.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep5.html Ocamlary-Dep5.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6242,7 +6242,7 @@ Ocamlary-Dep5-argument-1-Arg.html Ocamlary-Dep5-argument-1-Arg.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6251,7 +6251,7 @@ Ocamlary-Dep5-argument-1-Arg-module-type-S.html Ocamlary-Dep5-argument-1-Arg-module-type-S.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6260,21 +6260,21 @@ Ocamlary-Dep5-argument-1-Arg-module-type-S-Y.html Ocamlary-Dep5-argument-1-Arg-module-type-S-Y.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep5-Z.html Ocamlary-Dep5-Z.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep6.html Ocamlary-Dep6.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6283,7 +6283,7 @@ Ocamlary-Dep6-module-type-S.html Ocamlary-Dep6-module-type-S.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6292,7 +6292,7 @@ Ocamlary-Dep6-module-type-T.html Ocamlary-Dep6-module-type-T.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6301,28 +6301,28 @@ Ocamlary-Dep6-module-type-T-Y.html Ocamlary-Dep6-module-type-T-Y.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep6-X.html Ocamlary-Dep6-X.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep6-X-Y.html Ocamlary-Dep6-X-Y.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep7.html Ocamlary-Dep7.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6331,7 +6331,7 @@ Ocamlary-Dep7-argument-1-Arg.html Ocamlary-Dep7-argument-1-Arg.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6340,7 +6340,7 @@ Ocamlary-Dep7-argument-1-Arg-module-type-T.html Ocamlary-Dep7-argument-1-Arg-module-type-T.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6349,21 +6349,21 @@ Ocamlary-Dep7-argument-1-Arg-X.html Ocamlary-Dep7-argument-1-Arg-X.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep7-M.html Ocamlary-Dep7-M.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep8.html Ocamlary-Dep8.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6372,35 +6372,35 @@ Ocamlary-Dep8-module-type-T.html Ocamlary-Dep8-module-type-T.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep9.html Ocamlary-Dep9.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep9-argument-1-X.html Ocamlary-Dep9-argument-1-X.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-module-type-Dep10.html Ocamlary-module-type-Dep10.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep11.html Ocamlary-Dep11.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6409,7 +6409,7 @@ Ocamlary-Dep11-module-type-S.html Ocamlary-Dep11-module-type-S.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6418,14 +6418,14 @@ Ocamlary-Dep11-module-type-S-class-c.html Ocamlary-Dep11-module-type-S-class-c.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep12.html Ocamlary-Dep12.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6434,28 +6434,28 @@ Ocamlary-Dep12-argument-1-Arg.html Ocamlary-Dep12-argument-1-Arg.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep13.html Ocamlary-Dep13.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Dep13-class-c.html Ocamlary-Dep13-class-c.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-module-type-With1.html Ocamlary-module-type-With1.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6464,14 +6464,14 @@ Ocamlary-module-type-With1-M.html Ocamlary-module-type-With1-M.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-With2.html Ocamlary-With2.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6480,42 +6480,42 @@ Ocamlary-With2-module-type-S.html Ocamlary-With2-module-type-S.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-With3.html Ocamlary-With3.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-With3-N.html Ocamlary-With3-N.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-With4.html Ocamlary-With4.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-With4-N.html Ocamlary-With4-N.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-With5.html Ocamlary-With5.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6524,21 +6524,21 @@ Ocamlary-With5-module-type-S.html Ocamlary-With5-module-type-S.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-With5-N.html Ocamlary-With5-N.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-With6.html Ocamlary-With6.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6547,7 +6547,7 @@ Ocamlary-With6-module-type-T.html Ocamlary-With6-module-type-T.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6556,14 +6556,14 @@ Ocamlary-With6-module-type-T-M.html Ocamlary-With6-module-type-T-M.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-With7.html Ocamlary-With7.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6572,14 +6572,14 @@ Ocamlary-With7-argument-1-X.html Ocamlary-With7-argument-1-X.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-module-type-With8.html Ocamlary-module-type-With8.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6588,7 +6588,7 @@ Ocamlary-module-type-With8-M.html Ocamlary-module-type-With8-M.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6597,14 +6597,14 @@ Ocamlary-module-type-With8-M-N.html Ocamlary-module-type-With8-M-N.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-With9.html Ocamlary-With9.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6613,14 +6613,14 @@ Ocamlary-With9-module-type-S.html Ocamlary-With9-module-type-S.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-With10.html Ocamlary-With10.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6629,7 +6629,7 @@ Ocamlary-With10-module-type-T.html Ocamlary-With10-module-type-T.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6638,7 +6638,7 @@ Ocamlary-With10-module-type-T-M.html Ocamlary-With10-module-type-T-M.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6647,7 +6647,7 @@ Ocamlary-module-type-With11.html Ocamlary-module-type-With11.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6656,7 +6656,7 @@ Ocamlary-module-type-With11-N.html Ocamlary-module-type-With11-N.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6665,7 +6665,7 @@ Ocamlary-module-type-NestedInclude1.html Ocamlary-module-type-NestedInclude1.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6674,7 +6674,7 @@ Ocamlary-module-type-NestedInclude1-module-type-NestedInclude2.html Ocamlary-module-type-NestedInclude1-module-type-NestedInclude2.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6683,14 +6683,14 @@ Ocamlary-module-type-NestedInclude2.html Ocamlary-module-type-NestedInclude2.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-DoubleInclude1.html Ocamlary-DoubleInclude1.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6699,14 +6699,14 @@ Ocamlary-DoubleInclude1-DoubleInclude2.html Ocamlary-DoubleInclude1-DoubleInclude2.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-DoubleInclude3.html Ocamlary-DoubleInclude3.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6715,14 +6715,14 @@ Ocamlary-DoubleInclude3-DoubleInclude2.html Ocamlary-DoubleInclude3-DoubleInclude2.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-IncludeInclude1.html Ocamlary-IncludeInclude1.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6731,7 +6731,7 @@ Ocamlary-IncludeInclude1-module-type-IncludeInclude2.html Ocamlary-IncludeInclude1-module-type-IncludeInclude2.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6740,7 +6740,7 @@ Ocamlary-IncludeInclude1-IncludeInclude2_M.html Ocamlary-IncludeInclude1-IncludeInclude2_M.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6749,21 +6749,21 @@ Ocamlary-module-type-IncludeInclude2.html Ocamlary-module-type-IncludeInclude2.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-IncludeInclude2_M.html Ocamlary-IncludeInclude2_M.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-CanonicalTest.html Ocamlary-CanonicalTest.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6772,7 +6772,7 @@ Ocamlary-CanonicalTest-Base.html Ocamlary-CanonicalTest-Base.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6781,7 +6781,7 @@ Ocamlary-CanonicalTest-Base-List.html Ocamlary-CanonicalTest-Base-List.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6790,7 +6790,7 @@ Ocamlary-CanonicalTest-Base_Tests.html Ocamlary-CanonicalTest-Base_Tests.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6799,7 +6799,7 @@ Ocamlary-CanonicalTest-Base_Tests-C.html Ocamlary-CanonicalTest-Base_Tests-C.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6808,119 +6808,119 @@ Ocamlary-CanonicalTest-List_modif.html Ocamlary-CanonicalTest-List_modif.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Aliases.html Ocamlary-Aliases.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Aliases-Foo.html Ocamlary-Aliases-Foo.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Aliases-Foo-A.html Ocamlary-Aliases-Foo-A.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Aliases-Foo-B.html Ocamlary-Aliases-Foo-B.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Aliases-Foo-C.html Ocamlary-Aliases-Foo-C.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Aliases-Foo-D.html Ocamlary-Aliases-Foo-D.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Aliases-Foo-E.html Ocamlary-Aliases-Foo-E.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Aliases-Std.html Ocamlary-Aliases-Std.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Aliases-E.html Ocamlary-Aliases-E.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Aliases-P1.html Ocamlary-Aliases-P1.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Aliases-P1-Y.html Ocamlary-Aliases-P1-Y.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Aliases-P2.html Ocamlary-Aliases-P2.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Aliases-P2-Z.html Ocamlary-Aliases-P2-Z.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-module-type-M.html Ocamlary-module-type-M.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-M.html Ocamlary-M.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Only_a_module.html Ocamlary-Only_a_module.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6929,7 +6929,7 @@ Ocamlary-module-type-TypeExt.html Ocamlary-module-type-TypeExt.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -6938,14 +6938,14 @@ Ocamlary-module-type-TypeExtPruned.html Ocamlary-module-type-TypeExtPruned.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary-Op.html Ocamlary-Op.html.gen)) (enabled_if - (>= %{ocaml_version} 4.07)))) + (>= %{ocaml_version} 4.14)))) (subdir html @@ -6957,14 +6957,14 @@ ocamlary.targets.gen (run odoc html-targets -o . %{dep:../ocamlary.odocl} --flat))) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff ocamlary.targets ocamlary.targets.gen)) (enabled_if - (>= %{ocaml_version} 4.07)))) + (>= %{ocaml_version} 4.14)))) (subdir latex @@ -6997,14 +6997,14 @@ (action (run odoc latex-generate -o . --extra-suffix gen %{dep:../ocamlary.odocl})) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.tex Ocamlary.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -7013,7 +7013,7 @@ Ocamlary.ModuleWithSignature.tex Ocamlary.ModuleWithSignature.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -7022,147 +7022,147 @@ Ocamlary.ModuleWithSignatureAlias.tex Ocamlary.ModuleWithSignatureAlias.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Recollection.tex Ocamlary.Recollection.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.FunctorTypeOf.tex Ocamlary.FunctorTypeOf.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.empty_class.tex Ocamlary.empty_class.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.one_method_class.tex Ocamlary.one_method_class.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.two_method_class.tex Ocamlary.two_method_class.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.param_class.tex Ocamlary.param_class.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep2.tex Ocamlary.Dep2.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep5.tex Ocamlary.Dep5.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep5.Z.tex Ocamlary.Dep5.Z.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep7.tex Ocamlary.Dep7.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep7.M.tex Ocamlary.Dep7.M.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep9.tex Ocamlary.Dep9.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep12.tex Ocamlary.Dep12.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep13.tex Ocamlary.Dep13.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep13.c.tex Ocamlary.Dep13.c.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.With3.tex Ocamlary.With3.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.With3.N.tex Ocamlary.With3.N.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.With4.tex Ocamlary.With4.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.With4.N.tex Ocamlary.With4.N.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.With7.tex Ocamlary.With7.tex.gen)) (enabled_if - (>= %{ocaml_version} 4.07)))) + (>= %{ocaml_version} 4.14)))) (subdir latex @@ -7174,14 +7174,14 @@ ocamlary.targets.gen (run odoc latex-targets -o . %{dep:../ocamlary.odocl}))) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff ocamlary.targets ocamlary.targets.gen)) (enabled_if - (>= %{ocaml_version} 4.07)))) + (>= %{ocaml_version} 4.14)))) (subdir man @@ -7272,28 +7272,28 @@ (action (run odoc man-generate -o . --extra-suffix gen %{dep:../ocamlary.odocl})) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.3o Ocamlary.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Empty.3o Ocamlary.Empty.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.ModuleWithSignature.3o Ocamlary.ModuleWithSignature.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -7302,28 +7302,28 @@ Ocamlary.ModuleWithSignatureAlias.3o Ocamlary.ModuleWithSignatureAlias.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.One.3o Ocamlary.One.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Buffer.3o Ocamlary.Buffer.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.CollectionModule.3o Ocamlary.CollectionModule.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -7332,7 +7332,7 @@ Ocamlary.CollectionModule.InnerModuleA.3o Ocamlary.CollectionModule.InnerModuleA.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -7341,14 +7341,14 @@ Ocamlary.CollectionModule.InnerModuleA.InnerModuleA'.3o Ocamlary.CollectionModule.InnerModuleA.InnerModuleA'.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Recollection.3o Ocamlary.Recollection.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -7357,7 +7357,7 @@ Ocamlary.Recollection.InnerModuleA.3o Ocamlary.Recollection.InnerModuleA.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -7366,35 +7366,35 @@ Ocamlary.Recollection.InnerModuleA.InnerModuleA'.3o Ocamlary.Recollection.InnerModuleA.InnerModuleA'.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.FunctorTypeOf.3o Ocamlary.FunctorTypeOf.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.IncludedA.3o Ocamlary.IncludedA.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.ExtMod.3o Ocamlary.ExtMod.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.class-empty_class.3o Ocamlary.class-empty_class.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -7403,7 +7403,7 @@ Ocamlary.class-one_method_class.3o Ocamlary.class-one_method_class.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -7412,252 +7412,252 @@ Ocamlary.class-two_method_class.3o Ocamlary.class-two_method_class.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.class-param_class.3o Ocamlary.class-param_class.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep1.3o Ocamlary.Dep1.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep1.X.3o Ocamlary.Dep1.X.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep1.X.Y.3o Ocamlary.Dep1.X.Y.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep1.X.Y.class-c.3o Ocamlary.Dep1.X.Y.class-c.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep2.3o Ocamlary.Dep2.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep2.A.3o Ocamlary.Dep2.A.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep3.3o Ocamlary.Dep3.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep4.3o Ocamlary.Dep4.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep4.X.3o Ocamlary.Dep4.X.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep5.3o Ocamlary.Dep5.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep5.Z.3o Ocamlary.Dep5.Z.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep6.3o Ocamlary.Dep6.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep6.X.3o Ocamlary.Dep6.X.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep6.X.Y.3o Ocamlary.Dep6.X.Y.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep7.3o Ocamlary.Dep7.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep7.M.3o Ocamlary.Dep7.M.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep8.3o Ocamlary.Dep8.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep9.3o Ocamlary.Dep9.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep11.3o Ocamlary.Dep11.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep12.3o Ocamlary.Dep12.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep13.3o Ocamlary.Dep13.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Dep13.class-c.3o Ocamlary.Dep13.class-c.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.With2.3o Ocamlary.With2.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.With3.3o Ocamlary.With3.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.With3.N.3o Ocamlary.With3.N.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.With4.3o Ocamlary.With4.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.With4.N.3o Ocamlary.With4.N.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.With5.3o Ocamlary.With5.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.With5.N.3o Ocamlary.With5.N.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.With6.3o Ocamlary.With6.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.With7.3o Ocamlary.With7.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.With9.3o Ocamlary.With9.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.With10.3o Ocamlary.With10.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.DoubleInclude1.3o Ocamlary.DoubleInclude1.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -7666,14 +7666,14 @@ Ocamlary.DoubleInclude1.DoubleInclude2.3o Ocamlary.DoubleInclude1.DoubleInclude2.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.DoubleInclude3.3o Ocamlary.DoubleInclude3.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -7682,14 +7682,14 @@ Ocamlary.DoubleInclude3.DoubleInclude2.3o Ocamlary.DoubleInclude3.DoubleInclude2.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.IncludeInclude1.3o Ocamlary.IncludeInclude1.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -7698,28 +7698,28 @@ Ocamlary.IncludeInclude1.IncludeInclude2_M.3o Ocamlary.IncludeInclude1.IncludeInclude2_M.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.IncludeInclude2_M.3o Ocamlary.IncludeInclude2_M.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.CanonicalTest.3o Ocamlary.CanonicalTest.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.CanonicalTest.Base.3o Ocamlary.CanonicalTest.Base.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -7728,7 +7728,7 @@ Ocamlary.CanonicalTest.Base.List.3o Ocamlary.CanonicalTest.Base.List.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -7737,7 +7737,7 @@ Ocamlary.CanonicalTest.Base_Tests.3o Ocamlary.CanonicalTest.Base_Tests.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -7746,7 +7746,7 @@ Ocamlary.CanonicalTest.Base_Tests.C.3o Ocamlary.CanonicalTest.Base_Tests.C.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) @@ -7755,119 +7755,119 @@ Ocamlary.CanonicalTest.List_modif.3o Ocamlary.CanonicalTest.List_modif.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Aliases.3o Ocamlary.Aliases.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Aliases.Foo.3o Ocamlary.Aliases.Foo.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Aliases.Foo.A.3o Ocamlary.Aliases.Foo.A.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Aliases.Foo.B.3o Ocamlary.Aliases.Foo.B.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Aliases.Foo.C.3o Ocamlary.Aliases.Foo.C.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Aliases.Foo.D.3o Ocamlary.Aliases.Foo.D.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Aliases.Foo.E.3o Ocamlary.Aliases.Foo.E.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Aliases.Std.3o Ocamlary.Aliases.Std.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Aliases.E.3o Ocamlary.Aliases.E.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Aliases.P1.3o Ocamlary.Aliases.P1.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Aliases.P1.Y.3o Ocamlary.Aliases.P1.Y.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Aliases.P2.3o Ocamlary.Aliases.P2.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Aliases.P2.Z.3o Ocamlary.Aliases.P2.Z.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.M.3o Ocamlary.M.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Only_a_module.3o Ocamlary.Only_a_module.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff Ocamlary.Op.3o Ocamlary.Op.3o.gen)) (enabled_if - (>= %{ocaml_version} 4.07)))) + (>= %{ocaml_version} 4.14)))) (subdir man @@ -7879,14 +7879,14 @@ ocamlary.targets.gen (run odoc man-targets -o . %{dep:../ocamlary.odocl}))) (enabled_if - (>= %{ocaml_version} 4.07))) + (>= %{ocaml_version} 4.14))) (rule (alias runtest) (package odoc) (action (diff ocamlary.targets ocamlary.targets.gen)) (enabled_if - (>= %{ocaml_version} 4.07)))) + (>= %{ocaml_version} 4.14)))) (subdir html