package
2.0.0+incompatible
Repository: https://github.com/sourcegraph/go-langserver.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

ComputeTextEdits computes text edits that are required to change the `unformatted` to the `formatted` text.
ContainingPackage returns the package that contains the given filename.
NewAtomicFS returns an AtomicFS with an empty wrapped ctxvfs.NameSpace.
NewDefaultConfig returns the default config.
NewHandler creates a Go language server handler.
ParseQuery parses a user's raw query string and returns a structured representation of the query.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author

# Variables

or lsp.CIKConstant if client supported.

# Structs

AtomicFS wraps a ctxvfs.NameSpace but is safe for concurrent calls to Bind while doing FS operations.
Config adjusts the behaviour of go-langserver.
HandlerCommon contains functionality that both the build and lang handlers need.
HandlerShared contains data structures that a build server and its wrapped lang server may share in memory.
InitializationOptions are the options supported by go-langserver.
No description provided by the author
No description provided by the author
LangHandler is a Go language server LSP/JSON-RPC handler.
Query is a structured representation that is parsed from the user's raw query string.
SymbolCollector stores symbol information for an AST.

# Interfaces

RewriteURIer is a type that implements RewriteURI.

# Type aliases

No description provided by the author
FindPackageFunc matches the signature of loader.Config.FindPackage, except also takes a context.Context.