# Packages
No description provided by the author
Package analysisinternal provides gopls' internal analyses with a number of helper functions that operate on typed syntax trees.
No description provided by the author
Package bisect can be used by compilers and other programs to serve as a target for the bisect debugging tool.
Package diff computes differences between text files or strings.
Package diffp implements a basic diff algorithm equivalent to patience diff.
The drivertest package provides a fake implementation of the go/packages driver protocol that delegates to the go list driver.
Package edit implements buffered position-based editing of byte slices.
Package event provides a set of packages that cover the main concepts of telemetry in an implementation agnostic way.
Package expect provides support for interpreting structured comments in Go
source code (including go.mod and go.work files) as test expectations.
Package facts defines a serializable set of analysis.Fact.
No description provided by the author
Package fmtstr defines a parser for format strings as used by [fmt.Printf].
Package gcimporter provides various functions for reading gc-generated object files that can be used to implement the Importer interface defined by the Go 1.5 standard library package.
Package gocommand is a helper for calling the go command.
Package gopathwalk is like filepath.Walk but specialized for finding Go packages, particularly in $GOPATH and $GOROOT.
Package goroot is a copy of package internal/goroot in the main GO repot.
Package imports implements a Go pretty-printer (like package "go/format") that also adds or removes import statements as necessary.
Package jsonrpc2 is a minimal implementation of the JSON RPC 2 spec.
Package jsonrpc2 is a minimal implementation of the JSON RPC 2 spec.
Package memoize defines a "promise" abstraction that enables memoization of the result of calling an expensive but idempotent function.
Package modindex contains code for building and searching an index to the Go module cache.
Package packagesinternal exposes internal-only fields from go/packages.
Package packagestest creates temporary projects on disk for testing go tools on.
Package pkgbits implements low-level coding abstractions for Unified IR's export data format.
Package pprof provides minimalistic routines for extracting information from profiles.
Package proxydir provides functions for writing module data to a directory in proxy format, so that it can be used as a module proxy by setting GOPROXY="file://<dir>".
No description provided by the author
Package robustio wraps I/O functions that are prone to failure on Windows, transparently retrying errors up to an arbitrary timeout.
Package stack provides support for parsing standard goroutine stack traces.
Package stdlib provides a table of all exported symbols in the standard library, along with the version at which they first appeared.
Package testenv contains helper functions for skipping tests based on which tools are present in the environment.
Package testfiles provides utilities for writing Go tests with files in testdata.
package tokeninternal provides access to some internal features of the token package.
Package tool is a harness for writing Go tools.
Package typeparams contains common utilities for writing tools that interact with generic Go code, as introduced with Go 1.18.
Package typesinternal provides access to internal go/types APIs that are not yet exported.
No description provided by the author
Package xcontext is a package to offer the extra functionality we need from contexts that is not available from the standard context package.