@@ -4,7 +4,7 @@ import * as ra from '../src/lsp_ext';
4
4
import * as Is from 'vscode-languageclient/lib/utils/is' ;
5
5
6
6
import { CallHierarchyFeature } from 'vscode-languageclient/lib/callHierarchy.proposed' ;
7
- import { SemanticTokensFeature , DocumentSemanticsTokensSignature } from 'vscode-languageclient/lib/semanticTokens.proposed' ;
7
+ import { SemanticTokensFeature } from 'vscode-languageclient/lib/semanticTokens.proposed' ;
8
8
import { assert } from './util' ;
9
9
10
10
function renderCommand ( cmd : ra . CommandLink ) {
@@ -44,12 +44,6 @@ export function createClient(serverPath: string, cwd: string): lc.LanguageClient
44
44
diagnosticCollectionName : "rustc" ,
45
45
traceOutputChannel,
46
46
middleware : {
47
- // Workaround for https://github.com/microsoft/vscode-languageserver-node/issues/576
48
- async provideDocumentSemanticTokens ( document : vscode . TextDocument , token : vscode . CancellationToken , next : DocumentSemanticsTokensSignature ) {
49
- const res = await next ( document , token ) ;
50
- if ( res === undefined ) throw new Error ( 'busy' ) ;
51
- return res ;
52
- } ,
53
47
async provideHover ( document : vscode . TextDocument , position : vscode . Position , token : vscode . CancellationToken , _next : lc . ProvideHoverSignature ) {
54
48
return client . sendRequest ( lc . HoverRequest . type , client . code2ProtocolConverter . asTextDocumentPositionParams ( document , position ) , token ) . then (
55
49
( result ) => {
@@ -135,7 +129,7 @@ export function createClient(serverPath: string, cwd: string): lc.LanguageClient
135
129
) ;
136
130
}
137
131
138
- } as any
132
+ }
139
133
} ;
140
134
141
135
const client = new lc . LanguageClient (
0 commit comments