protocol
protocol copied to clipboard
SemanticTokensOptions definition
SemanticTokensOptions is defined as follow in Semantic Token
export interface SemanticTokensOptions extends WorkDoneProgressOptions {
/**
* The legend used by the server
*/
legend: SemanticTokensLegend;
/**
* Server supports providing semantic tokens for a specific range
* of a document.
*/
range?: boolean | {
};
/**
* Server supports providing semantic tokens for a full document.
*/
full?: boolean | {
/**
* The server supports deltas for full documents.
*/
delta?: boolean;
};
}
but in this repo, SemanticTokensOptions lack of legend, range and full fields
// SemanticTokensOptions option of semantic tokens provider server capabilities.
//
// @since 3.16.0.
type SemanticTokensOptions struct {
WorkDoneProgressOptions
}
I've run into this issue as well.
I am also suffering for this issue, and it seems I can't convince the client (neovim) to issue semanticTokens requests without them.