package
0.22.0-dev
Repository: https://github.com/elves/elvish.git
Documentation: pkg.go.dev

# Packages

Package buildinfo contains build information.
Package cli implements a generic interactive line editor.
Package daemon implements a service for mediating access to the data store, and its client.
Package diag contains building blocks for formatting and processing diagnostic information.
Package edit implements the line editor for Elvish.
Package elvdoc extracts doc comments of Elvish variables and functions.
Package env keeps names of environment variables with special significance to Elvish.
Package errutil contains common error-related utilities.
Package eval handles evaluation of parsed Elvish code and provides runtime facilities.
Package fsutil provides filesystem utilities.
Package getopt implements a command-line argument parser.
Package glob implements globbing for elvish.
Package logutil provides logging utilities.
Package lsp implements a language server for Elvish.
Package md implements a Markdown parser.
Package mods collects standard library modules.
Package must contains simple functions that panic on errors.
Package parse implements parsing of Elvish code.
Package persistent contains subpackages for persistent data structures, similar to those of Clojure.
Package pprof adds profiling support to the Elvish program.
Package prog supports building testable, composable programs.
Package rpc is a trimmed down version of net/rpc in the standard library.
Package shell is the entry point for the terminal interface of Elvish.
Package store defines the permanent storage service.
Package strutil provides string utilities.
Package sys provide system utilities with the same API across OSes.
Package testutil contains common test utilities.
Package transcript contains utilities for working with Elvish transcripts.
Package tt supports table-driven tests with little boilerplate.
Package ui contains types that may be used by different editor frontends.
Package wcwidth provides utilities for determining the column width of characters when displayed on the terminal.

# Variables

ElvFiles contains the Elvish sources found inside pkg - the .d.elv files for modules implemented in Go and the actual sources of bundled modules.