Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 2x 3x 3x | import * as vscode from 'vscode';
import { container } from 'tsyringe';
import { ServiceToken } from '@src/services/tokens';
import { DatalogRenameProvider } from '@src/languages/datalog/providers';
const renameProvider = new DatalogRenameProvider();
/**
* Token provider for Datalog language features.
*/
export class DatalogTokenProvider {
constructor() {
// Self-register with the extension context for automatic disposal
const context = container.resolve<vscode.ExtensionContext>(ServiceToken.ExtensionContext);
context.subscriptions.push(
vscode.languages.registerRenameProvider({ language: 'datalog' }, renameProvider),
);
}
}
|