NMF-AnyText-LSP
2.0.416
dotnet add package NMF-AnyText-LSP --version 2.0.416
NuGet\Install-Package NMF-AnyText-LSP -Version 2.0.416
<PackageReference Include="NMF-AnyText-LSP" Version="2.0.416" />
paket add NMF-AnyText-LSP --version 2.0.416
#r "nuget: NMF-AnyText-LSP, 2.0.416"
// Install NMF-AnyText-LSP as a Cake Addin #addin nuget:?package=NMF-AnyText-LSP&version=2.0.416 // Install NMF-AnyText-LSP as a Cake Tool #tool nuget:?package=NMF-AnyText-LSP&version=2.0.416
NMF AnyText
This package contains the core AnyText library, an incremental packrat parser with support for left recursive grammars and optimized for the Language Server Protocol (LSP).
Why should I use this package?
This package contains helper classes to expose an AnyText parser as an LSP server.
The simplest form of an LSP server is to use the Bootstrapper
class that provides an API to start and run an LSP server with a single line of code:
await Bootstrapper.RunLspServerOnStandardInStandardOutAsync(yourGrammar);
In this listing, note that yourGrammar
is a reference to an instance of the grammar class. You can create such a grammar class
and the metamodel underneath using the tool NMF-AnyTextGen
from a .anytext file.
Where can I get more information?
There is a documentation website which we try to maintain that contains a few tutorials. There are publications if you want to explore the technical details. Also, please feel free to ask a question or report a bug.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net8.0
- LspTypes (>= 3.16.6)
- NMF-AnyText (>= 2.0.416 && < 3.0.0)
- NMF-AnyText-Core (>= 2.0.416 && < 3.0.0)
- NMF-Expressions (>= 2.0.416 && < 3.0.0)
- NMF-Repository (>= 2.0.416 && < 3.0.0)
- StreamJsonRpc (>= 2.21.10)
-
net9.0
- LspTypes (>= 3.16.6)
- NMF-AnyText (>= 2.0.416 && < 3.0.0)
- NMF-AnyText-Core (>= 2.0.416 && < 3.0.0)
- NMF-Expressions (>= 2.0.416 && < 3.0.0)
- NMF-Repository (>= 2.0.416 && < 3.0.0)
- StreamJsonRpc (>= 2.21.10)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.