File tree Expand file tree Collapse file tree 5 files changed +11
-8
lines changed Expand file tree Collapse file tree 5 files changed +11
-8
lines changed Original file line number Diff line number Diff line change @@ -290,15 +290,10 @@ let rec nestable_block_element :
290290 match href with
291291 | `Reference (`Resolved r ) -> (
292292 let id =
293- Odoc_model.Paths.Reference.Resolved. (identifier (r :> t ))
293+ Odoc_model.Paths.Reference.Resolved.Asset. (identifier (r :> t ))
294294 in
295- match Url. from_identifier ~stop_before: false id with
296- | Ok url -> Target. Internal (Resolved url)
297- | Error exn ->
298- (* FIXME: better error message *)
299- Printf. eprintf " Id.href failed: %S\n %!"
300- (Url.Error. to_string exn );
301- Internal Unresolved )
295+ match Url. from_asset_identifier id with
296+ | url -> Target. Internal (Resolved url))
302297 | `Reference _ -> Internal Unresolved
303298 | `Link href -> External href
304299 in
Original file line number Diff line number Diff line change @@ -456,6 +456,8 @@ let from_identifier ~stop_before = function
456456 Ok (from_path @@ Path. from_identifier p)
457457 | p -> Anchor. from_identifier p
458458
459+ let from_asset_identifier p = from_path @@ Path. from_identifier p
460+
459461let kind id =
460462 match Anchor. from_identifier id with
461463 | Error e -> failwith (Error. to_string e)
Original file line number Diff line number Diff line change @@ -109,6 +109,8 @@ val from_path : Path.t -> t
109109
110110val from_identifier : stop_before :bool -> Identifier .t -> (t , Error .t ) result
111111
112+ val from_asset_identifier : Identifier.AssetFile .t -> t
113+
112114val kind : Identifier .t -> kind
113115
114116val render_path : Odoc_model.Paths.Path .t -> string
Original file line number Diff line number Diff line change @@ -1093,6 +1093,8 @@ module Reference = struct
10931093 end
10941094
10951095 module Asset = struct
1096+ let identifier = function `Identifier id -> id
1097+
10961098 type t = Paths_types.Resolved_reference .asset
10971099 end
10981100 end
Original file line number Diff line number Diff line change @@ -553,6 +553,8 @@ module rec Reference : sig
553553
554554 module Asset : sig
555555 type t = Paths_types.Resolved_reference .asset
556+
557+ val identifier : t -> Identifier.AssetFile .t
556558 end
557559
558560 type t = Paths_types.Resolved_reference .any
You can’t perform that action at this time.
0 commit comments