@@ -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
@@ -241,7 +241,7 @@ module Path = struct
241
241
242
242
let asset_in_env env p : asset_lookup_result ref_result =
243
243
Env. lookup_asset_by_path p env |> handle_lookup_error p >> = fun p ->
244
- Ok (`Identifier p.name, p )
244
+ Ok (`Identifier p.name)
245
245
246
246
let module_in_env env p : module_lookup_result ref_result =
247
247
Env. lookup_unit_by_path p env |> handle_lookup_error p >> = fun m ->
@@ -643,7 +643,7 @@ module Asset = struct
643
643
644
644
let in_env env name : t ref_result =
645
645
match Env. lookup_asset_by_name name env with
646
- | Ok p -> Ok (`Identifier p.Odoc_model.Lang.Asset. name, p )
646
+ | Ok p -> Ok (`Identifier p.Odoc_model.Lang.Asset. name)
647
647
| Error `Not_found -> Error (`Lookup_by_name (`Page (* TODO *) , name))
648
648
end
649
649
@@ -834,9 +834,7 @@ let resolved3 (r, _, _) = resolved1 r
834
834
and resolved2 (r , _ ) = resolved1 r
835
835
836
836
let resolve_asset_reference env (r : Reference.Asset.t ) : Asset.t ref_result =
837
- match r with
838
- | `Resolved _r -> failwith " What's going on!?"
839
- | `Asset_path p -> Path. asset_in_env env p
837
+ match r with `Resolved r -> Ok r | `Asset_path p -> Path. asset_in_env env p
840
838
841
839
let resolved_type_lookup = function
842
840
| `T (r , _ ) -> resolved1 r
@@ -965,7 +963,7 @@ let resolve_reference :
965
963
resolve_label_parent_reference env parent >> = fun p ->
966
964
L. in_label_parent env p name >> = resolved_with_text
967
965
| `Root (name , (`TPage | `TChildPage )) -> Page. in_env env name >> = resolved2
968
- | `Root (name , `TAsset) -> Asset. in_env env name >> = resolved2
966
+ | `Root (name , `TAsset) -> Asset. in_env env name >> = resolved1
969
967
| `Dot (parent , name ) -> resolve_reference_dot env parent name
970
968
| `Root (name , `TConstructor) -> CS. in_env env name >> = resolved1
971
969
| `Constructor (parent , name ) ->
@@ -996,7 +994,7 @@ let resolve_reference :
996
994
resolve_class_signature_reference env parent >> = fun p ->
997
995
MV. in_class_signature env p name >> = resolved1
998
996
| `Page_path p -> Path. page_in_env env p >> = resolved2
999
- | `Asset_path a -> Path. asset_in_env env a >> = resolved2
997
+ | `Asset_path a -> Path. asset_in_env env a >> = resolved1
1000
998
| `Module_path p ->
1001
999
Path. module_in_env env p
1002
1000
>> = module_lookup_to_signature_lookup env
0 commit comments