@@ -21,7 +21,7 @@ type class_type_lookup_result = Resolved.ClassType.t * Component.ClassType.t
21
21
22
22
type page_lookup_result = Resolved.Page .t * Odoc_model.Lang.Page .t
23
23
24
- type asset_lookup_result = Resolved.Asset .t * Odoc_model.Lang.Asset .t
24
+ type asset_lookup_result = Resolved.Asset .t
25
25
26
26
type type_lookup_result =
27
27
[ `T of datatype_lookup_result
@@ -237,7 +237,7 @@ module Path = struct
237
237
238
238
let asset_in_env env p : asset_lookup_result ref_result =
239
239
Env. lookup_asset_by_path p env |> handle_lookup_error p >> = fun p ->
240
- Ok (`Identifier p.name, p )
240
+ Ok (`Identifier p.name)
241
241
242
242
let module_in_env env p : module_lookup_result ref_result =
243
243
Env. lookup_unit_by_path p env |> handle_lookup_error p >> = fun m ->
@@ -637,7 +637,7 @@ module Asset = struct
637
637
638
638
let in_env env name : t ref_result =
639
639
match Env. lookup_asset_by_name name env with
640
- | Ok p -> Ok (`Identifier p.Odoc_model.Lang.Asset. name, p )
640
+ | Ok p -> Ok (`Identifier p.Odoc_model.Lang.Asset. name)
641
641
| Error `Not_found -> Error (`Lookup_by_name (`Page (* TODO *) , name))
642
642
end
643
643
@@ -832,9 +832,7 @@ let resolved3 (r, _, _) = resolved1 r
832
832
and resolved2 (r , _ ) = resolved1 r
833
833
834
834
let resolve_asset_reference env (r : Reference.Asset.t ) : Asset.t ref_result =
835
- match r with
836
- | `Resolved _r -> failwith " What's going on!?"
837
- | `Asset_path p -> Path. asset_in_env env p
835
+ match r with `Resolved r -> Ok r | `Asset_path p -> Path. asset_in_env env p
838
836
839
837
let resolved_type_lookup = function
840
838
| `T (r , _ ) -> resolved1 r
@@ -959,7 +957,7 @@ let resolve_reference : _ -> Reference.t -> _ =
959
957
resolve_label_parent_reference env parent >> = fun p ->
960
958
L. in_label_parent env p name >> = resolved_with_text
961
959
| `Root (name , (`TPage | `TChildPage )) -> Page. in_env env name >> = resolved2
962
- | `Root (name , `TAsset) -> Asset. in_env env name >> = resolved2
960
+ | `Root (name , `TAsset) -> Asset. in_env env name >> = resolved1
963
961
| `Dot (parent , name ) -> resolve_reference_dot env parent name
964
962
| `Root (name , `TConstructor) -> CS. in_env env name >> = resolved1
965
963
| `Constructor (parent , name ) ->
@@ -990,7 +988,7 @@ let resolve_reference : _ -> Reference.t -> _ =
990
988
resolve_class_signature_reference env parent >> = fun p ->
991
989
MV. in_class_signature env p name >> = resolved1
992
990
| `Page_path p -> Path. page_in_env env p >> = resolved2
993
- | `Asset_path a -> Path. asset_in_env env a >> = resolved2
991
+ | `Asset_path a -> Path. asset_in_env env a >> = resolved1
994
992
| `Module_path p ->
995
993
Path. module_in_env env p
996
994
>> = module_lookup_to_signature_lookup env
0 commit comments