1 import * as vscode from 'vscode';
4 SyntaxTreeContentProvider,
6 } from '../commands/syntaxTree';
8 export function createHandler(syntaxTreeProvider: SyntaxTreeContentProvider) {
9 return (event: vscode.TextDocumentChangeEvent) => {
10 const doc = event.document;
11 if (doc.languageId !== 'rust') {
15 syntaxTreeProvider.eventEmitter.fire(syntaxTreeUri);
20 // We need to order this after LS updates, but there's no API for that.
21 // Hence, good old setTimeout.
22 function afterLs(f: () => any) {