More second command to Ctx

This commit is contained in:
Aleksey Kladov 2019-12-30 14:53:43 +01:00
parent e53ccb6e99
commit 29e86c0c72
4 changed files with 14 additions and 11 deletions

View file

@ -1,8 +1,8 @@
import * as vscode from 'vscode';
import { Ctx } from '../ctx';
import { Ctx, Cmd } from '../ctx';
// Shows status of rust-analyzer (for debugging)
export function analyzerStatus(ctx: Ctx) {
export function analyzerStatus(ctx: Ctx): Cmd {
let poller: NodeJS.Timer | null = null;
const tdcp = new TextDocumentContentProvider(ctx);

View file

@ -1,3 +1,5 @@
import { Ctx, Cmd } from '../ctx'
import { analyzerStatus } from './analyzer_status';
import * as applySourceChange from './apply_source_change';
import * as expandMacro from './expand_macro';
@ -9,6 +11,10 @@ import * as parentModule from './parent_module';
import * as runnables from './runnables';
import * as syntaxTree from './syntaxTree';
function collectGarbage(ctx: Ctx): Cmd {
return async () => { ctx.client.sendRequest<null>('rust-analyzer/collectGarbage', null) }
}
export {
analyzerStatus,
applySourceChange,
@ -20,4 +26,5 @@ export {
syntaxTree,
onEnter,
inlayHints,
collectGarbage
};