Table of Contents

Namespace NMF.AnyText

Classes

ActionInfo

Denotes the abstract base class for a code action info

AnyTextJsonRpcServerUtil

Helper class to configure Stream JSON RPC for the usage with the LSP implementation

Bootstrapper

Denotes a helper class to simplify common operations

CodeActionInfo

Represents the information about a code action.

CodeActionInfo<T>

Represents the information about a code action.

CodeLensInfo

Represents a CodeLens item used for a Language Server Protocol (LSP) server. CodeLens provides information or actions associated with specific locations in a text document.

CodeLensInfo<T>

Represents a CodeLens item used for a Language Server Protocol (LSP) server. CodeLens provides information or actions associated with specific locations in a text document.

DiagnosticItem

Denotes an error while parsing

DiagnosticSources

Denotes default error sources

DocumentHighlight

A document highlight is a range inside a text document which deserves special attention. Usually a document highlight is visualized by changing the background color of its range. Analogous to the LspTypes DocumentHighlight interface.

DocumentSymbol

Represents programming constructs like variables, classes, interfaces etc. that appear in a document.Document symbols can be hierarchical and they have two ranges: one that encloses its definition and one that points to its most interesting range, e.g.the range of an identifier. Analogous to the LspTypes DocumentSymbol interface.

ExecuteCommandArguments

Represents the arguments for executing a command on a document.

FoldingRange

Denotes a part in a parsed document that can be folded away (hidden). Analogous to the LspTypes FoldingRange interface.

FormattingOptions

Represents the options for formatting a document or a range of text.

InlayEntry

Denotes an inlay

LspServer

Denotes the implementation of an LSP server

LspTypesMapper

Class To Map Types used In Parser To LSP-Types

Matcher

Denotes a class that matches text using an incremental packrat parser

MethodConstants

Denotes additional constants

ModelParseContext

Denotes a parse context using model

ParseContext

The context in which a text is parsed

ParseResolveAction

Denotes an action that occurs when the parser

Parser

Denotes an incremental parser system

RecursionContext

Denotes the context in which a left recursion is resolved

SelectionRange

A selection range around a cursor position that the user might be interested in selecting. Analogous to LspTypes SelectionRange.

SynthesisPlan

Denotes a planned synthesis

TextEdit

Denotes an edit for text

Structs

ActionInfoApplication

Denotes an Action applied at a rule application

CodeLensApplication

Denotes a code lens applied to a rule application

CompletionEntry

Represents an entry for code completion.

ParsePosition

Denotes a position of a parser

ParsePositionDelta

Denotes a delta between parser positions

ParseRange

Denotes a range between two parse positions

Interfaces

ILspServer

Denotes an interface for an LSP server

Enums

DiagnosticSeverity

Denotes the severity of a diagnostic item

DocumentHighlightKind

Document highlight kinds used for document highlights requests

MessageType

Denotes the type of a message

SymbolKind

Symbol kinds used for document symbol requests

SymbolTag

Symbol tags are extra annotations that tweak the rendering of a symbol.