@@ -124,24 +124,24 @@ module Relative_link = struct
124124 | "" -> suffix
125125 | _ -> prefix ^ " ." ^ suffix
126126
127- let rec _render_raw : type a. (_, _) Identifier.t -> (_, a, _) Fragment.raw -> string =
128- fun id fragment ->
127+ let rec render_raw : type a. (_, a, _) Fragment.raw -> string =
128+ fun fragment ->
129129 let open Fragment in
130130 match fragment with
131- | Resolved rr -> render_resolved id rr
132- | Dot (prefix , suffix ) -> dot (_render_raw id prefix) suffix
131+ | Resolved rr -> render_resolved rr
132+ | Dot (prefix , suffix ) -> dot (render_raw prefix) suffix
133133
134- and render_resolved : type a. (_, _) Identifier.t -> (_, a, _) Fragment.Resolved.raw -> string =
135- fun id fragment ->
134+ and render_resolved : type a. (_, a, _) Fragment.Resolved.raw -> string =
135+ fun fragment ->
136136 let open Fragment.Resolved in
137137 match fragment with
138138 | Root -> " "
139- | Subst (_ , rr ) -> render_resolved id (any_sort rr)
140- | SubstAlias (_ , rr ) -> render_resolved id (any_sort rr)
141- | Module (rr , s ) -> dot (render_resolved id rr) s
142- | Type (rr , s ) -> dot (render_resolved id rr) s
143- | Class (rr , s ) -> dot (render_resolved id rr) s
144- | ClassType (rr , s ) -> dot (render_resolved id rr) s
139+ | Subst (_ , rr ) -> render_resolved (any_sort rr)
140+ | SubstAlias (_ , rr ) -> render_resolved (any_sort rr)
141+ | Module (rr , s ) -> dot (render_resolved rr) s
142+ | Type (rr , s ) -> dot (render_resolved rr) s
143+ | Class (rr , s ) -> dot (render_resolved rr) s
144+ | ClassType (rr , s ) -> dot (render_resolved rr) s
145145
146146 let rec to_html : type a . get_package :('b -> string ) -> stop_before :bool ->
147147 _ Identifier. signature -> ('b , a , _ ) Fragment. raw -> _ =
@@ -159,7 +159,7 @@ module Relative_link = struct
159159 end
160160 | Resolved rr ->
161161 let id = Resolved. identifier id (Obj. magic rr : (_, a ) Resolved. t) in
162- let txt = render_resolved id rr in
162+ let txt = render_resolved rr in
163163 begin match Id. href ~get_package ~stop_before id with
164164 | href ->
165165 [ a ~a: [ a_href href ] [ pcdata txt ] ]
@@ -192,6 +192,8 @@ module Relative_link = struct
192192 a_href (prefix ^ name ^ (if ! semantic_uris then " " else " /index.html" ))
193193end
194194
195+ let render_fragment = Relative_link.Of_fragment. render_raw
196+
195197class page_creator ?kind ~path content =
196198 let rec add_dotdot ~n acc =
197199 if n = 0 then
0 commit comments