aboutsummaryrefslogtreecommitdiff
path: root/editors/code/src/commands/index.ts
blob: 03ca582105b8fdbd53f3e6b62047efc13c5213b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import { Ctx, Cmd } from '../ctx'

import { analyzerStatus } from './analyzer_status';
import { matchingBrace } from './matching_brace';
import { joinLines } from './join_lines';
import { onEnter } from './on_enter';
import { parentModule } from './parent_module';
import * as expandMacro from './expand_macro';
import * as inlayHints from './inlay_hints';
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,
    expandMacro,
    joinLines,
    matchingBrace,
    parentModule,
    runnables,
    syntaxTree,
    onEnter,
    inlayHints,
    collectGarbage
};