Module Linol_lwt.SemanticTokensClientCapabilities
type full = {delta : bool option;
}val create_full : ?delta:bool -> unit -> fulltype 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 ->
requeststype t = {augmentsSyntaxTokens : bool option;dynamicRegistration : bool option;formats : Linol_lsp__Types.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:Linol_lsp__Types.TokenFormat.t list ->
?multilineTokenSupport:bool ->
?overlappingTokenSupport:bool ->
requests:requests ->
?serverCancelSupport:bool ->
tokenModifiers:string list ->
tokenTypes:string list ->
unit ->
t