Skip to content
This repository was archived by the owner on Apr 24, 2021. It is now read-only.

Commit 3ae5c3e

Browse files
Support toplevel module definition hover (#44)
Co-authored-by: Cristiano Calcagno <cristianoc@users.noreply.github.com>
1 parent dd19161 commit 3ae5c3e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/rescript-editor-support/Hover.re

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ let newHover = (~rootUri, ~file: SharedTypes.file, ~getModule, loc) => {
5656
| TypeDefinition(name, decl, _stamp) =>
5757
let typeDef = Shared.declToString(name, decl);
5858
Some(codeBlock(typeDef));
59+
| LModule(Definition(stamp, _tip))
5960
| LModule(LocalReference(stamp, _tip)) =>
6061
let%opt md = Hashtbl.find_opt(file.stamps.modules, stamp);
6162
let%opt (file, declared) =
@@ -80,7 +81,7 @@ let newHover = (~rootUri, ~file: SharedTypes.file, ~getModule, loc) => {
8081
| None => file.moduleName
8182
};
8283
showModule(~name, ~file, declared);
83-
| LModule(_) => None
84+
| LModule(NotFound) => None
8485
| TopLevelModule(name) =>
8586
let%opt file = getModule(name);
8687
showModule(~name=file.moduleName, ~file, None);

0 commit comments

Comments
 (0)