Package org.ek9lang.lsp
package org.ek9lang.lsp
A-2 - Start here for tooling entry point specifically 'language server' implementation. This is really the bridge software between something like VSCode and the EK9Compiler, it does not produce a finally executable. It is designed for UI tooling to complete all the front/middle end of the compilation process.
The main entry point is 'Server', this is called from 'Ek9.runAsLanguageServer', it is designed to be started as a command by something like VS-Code. The LSP protocol can then use stdin,stout and stderr to communicate back and forth.
-
ClassDescriptionDesigned to hold the all the soft coded configurations for the EK9 language server, these will typically be things like.The Language Server Implementation into the modular EK9 compiler.Designed for us in the LSP only as a set of words that are part of the language.Holds information relating to the EK9 language keywords.Base service for EK9 language compilation.Part of the language server functionality.Part of the language server functionality.Convert ErrorListener warnings and errors to LSP Diagnostics.Basic interface signature for the language server.EK9 LSP server launcher.