Module Types.SemanticTokensClientCapabilities
type full = {
delta : bool option;
}
val create_full : ?delta:bool -> unit -> full
type requests = {
range : bool option;
full : [ `Bool of bool | `Full of full ] option;
}
val create_requests :
?range:bool ->
?full:[ `Bool of bool | `Full of full ] ->
unit ->
requests
type t = {
augmentsSyntaxTokens : bool option;
dynamicRegistration : bool option;
formats : TokenFormat.t list;
multilineTokenSupport : bool option;
overlappingTokenSupport : bool option;
requests : requests;
serverCancelSupport : bool option;
tokenModifiers : string list;
tokenTypes : string list;
}
val create :
?augmentsSyntaxTokens:bool ->
?dynamicRegistration:bool ->
formats:TokenFormat.t list ->
?multilineTokenSupport:bool ->
?overlappingTokenSupport:bool ->
requests:requests ->
?serverCancelSupport:bool ->
tokenModifiers:string list ->
tokenTypes:string list ->
unit ->
t