Package-level declarations

Types

Link copied to clipboard
class QuarkdownLanguageServer(quarkdownDirectory: File?, executor: Executor = ForkJoinPool.commonPool(), onExit: () -> Unit = { exitProcess(0) }) : LanguageServer, LanguageClientAware

Quarkdown Language Server implementation.

Link copied to clipboard
class QuarkdownLanguageServerLauncher(quarkdownDirectory: File?, input: InputStream = System.`in`, output: OutputStream = System.out, executor: ExecutorService = Executors.newCachedThreadPool(), onExit: () -> Unit = { exitProcess(0) })

Launcher for the Quarkdown Language Server.

Link copied to clipboard
class QuarkdownTextDocumentService(server: QuarkdownLanguageServer, executor: Executor, completionSuppliers: List<CompletionSupplier>, tokensSuppliers: List<SemanticTokensSupplier>, hoverSuppliers: List<HoverSupplier>, diagnosticsSuppliers: List<DiagnosticsSupplier>, formattingSuppliers: List<OnTypeFormattingEditSupplier>) : TextDocumentService

Service for handling text document operations in the Quarkdown Language Server.

Link copied to clipboard
class QuarkdownWorkspaceService(server: QuarkdownLanguageServer) : WorkspaceService
Link copied to clipboard
data class TextDocument(val text: String, val cache: DocumentCache? = null, val setActive: TextDocument.() -> Unit = {})

An immutable representation of a text document that the user is working on.