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.