Cobol_lspmodule TYPES : sig ... endinclude module type of TYPES with type extensions = TYPES.extensionsval default_extensions : extensionsval run :
platform:Cobol_common.Platform.TYPES.platform ->
config:Cobol_lsp__.Lsp_types.lsp_config ->
extensions:extensions ->
(unit, string) Stdlib.resultrun ~platform ~cache_store_for ~config ~extensions runs the server.
cache_store_for is how a cache directory is opened. An application with no file-system at hand passes Superbol_cache.Store.unavailable, which disables caching: every lookup misses and nothing is stored.
module Types : sig ... endDefinitions of module aliases and helper functors
module Server : sig ... endmodule Project : sig ... endmodule Project_cache : sig ... endmodule Document : sig ... endmodule Diagnostics : sig ... endmodule Request : sig ... endmodule Lookup : sig ... endmodule Utils : sig ... endmodule Error : sig ... endFunctions that always raise Jsonrpc.Response.Error.E, with customizable messages.
module Platform : sig ... endmodule IO : sig ... endSimple communication functions for the LSP server to send an receive json RPC messages.
module INTERNAL : sig ... end