Module Semantic_tokens.SemanticTokensProcessor

type token_info = {
  1. token_type : string;
  2. token_modifiers : string list;
}
val pp_token_info : Ppx_deriving_runtime.Format.formatter -> token_info -> Ppx_deriving_runtime.unit
val show_token_info : token_info -> Ppx_deriving_runtime.string
val lex_tokens_of_string : Tokens.linebreaks -> string -> token_info Tokens.TokenMap.t
val show : t -> string
val token_mod : string list
val token_typ : string list
val get_token_mod : string -> int
val get_token_typ : string -> int
val semantic_tokens_config : Linol_lwt.SemanticTokensRegistrationOptions.t
val token_to_array : Tokens.Token.t -> token_info -> int array
val empty : 'a Tokens.TokenMap.t
val add_one : Tokens.Token.t -> token_type:string -> ?token_modifiers:string list -> token_info Tokens.TokenMap.t -> token_info Tokens.TokenMap.t
val linecol_relative_to : Tokens.LineCol.t -> Tokens.LineCol.t -> int * int
val token_relative_to : Tokens.Token.t -> Tokens.Token.t -> (int * int) * int
val to_semantic_tokens_full : t -> Linol_lwt.SemanticTokens.t