refactor: Make handle_hover handle ranges too

This commit is contained in:
Alexander Gonzalez 2021-07-26 12:14:14 -04:00
parent 2b5798e927
commit 1a0a5da1a4
6 changed files with 42 additions and 84 deletions

View file

@ -19,11 +19,11 @@ export const serverStatus = new lc.NotificationType<ServerStatusParams>("experim
export const reloadWorkspace = new lc.RequestType0<null, void>("rust-analyzer/reloadWorkspace");
export const hoverRange = new lc.RequestType<HoverRangeParams, lc.Hover | null, void>("rust-analyzer/hoverRange");
export const hover = new lc.RequestType<HoverParams, lc.Hover | null, void>("textDocument/hover");
export interface HoverRangeParams {
export interface HoverParams extends lc.WorkDoneProgressParams{
textDocument: lc.TextDocumentIdentifier;
range: lc.Range;
position: lc.Range | lc.Position;
}
export interface SyntaxTreeParams {