Table of Contents

Namespace Alternet.Syntax.Parsers.Lsp

Classes

CProject

Represents a class to manage C/C++ project content.

CRepository

Represents properties and methods to perform code completion functionality for C/C++ languages.

CompileCommandsFileManager
LanguageIds
LspDocument

Represents a Language Server source code document that provides access to the source text.

LspListMember

Implements properties and methods for a particular list member in the data collection of the code completion popups used to describe LSP-based language code.

LspListMembers

Represents data collection related to popup list box controls used provide code completion for LSP-based language code.

LspParser

Represents base class for LSP parsers. This class is abstract.

LspRepository

Represents properties and methods to perform code completion functionality for LSP-based languages.

LspWorkspace
LspWorkspaceScope
ParserConsts

Contains default constants related to lexical and syntax analyzers.

ServerDeploymentOptions

Specifies options for the LSP server deployment.

ServerLocator

Finds location of the language server executable.

ServerProcess

A ServerProcess is responsible for launching or attaching to a language server, providing access to its input and output streams, and tracking its lifetime.

StdioServerProcess

A StdioServerProcess is a ServerProcess that launches its server as an external process and communicates with it over STDIN / STDOUT.

StdioServerProcessEx

A StdioServerProcess is a ServerProcess that launches its server as an external process and communicates with it over STDIN / STDOUT.

TextMateTokenizer

Interfaces

ICProjectProvider
ILspDocumentProvider

Enums

ServerDeploymentMode

Specifies possible language server deployment modes.