The configuration used by the language server.
Represents a position in a file
Represents a range of text in a file.
Runs the main loop of the language server. This will receive requests and handle them.
Main entry point for the language server