Directories
¶
Path | Synopsis |
---|---|
Package buildinfo contains build information.
|
Package buildinfo contains build information. |
Package cli implements a generic interactive line editor.
|
Package cli implements a generic interactive line editor. |
clitest
Package clitest provides utilities for testing cli.App.
|
Package clitest provides utilities for testing cli.App. |
histutil
Package histutil provides utilities for working with command history.
|
Package histutil provides utilities for working with command history. |
lscolors
Package lscolors provides styling of filenames based on file features.
|
Package lscolors provides styling of filenames based on file features. |
modes
Package mode implements modes, which are widgets tailored for a specific task.
|
Package mode implements modes, which are widgets tailored for a specific task. |
prompt
Package prompt provides an implementation of the cli.Prompt interface.
|
Package prompt provides an implementation of the cli.Prompt interface. |
term
Package term provides functionality for working with terminals.
|
Package term provides functionality for working with terminals. |
tk
Package tk is the toolkit for the cli package.
|
Package tk is the toolkit for the cli package. |
Package daemon implements a service for mediating access to the data store, and its client.
|
Package daemon implements a service for mediating access to the data store, and its client. |
daemondefs
Package daemondefs contains definitions used for the daemon.
|
Package daemondefs contains definitions used for the daemon. |
internal/api
Package api defines types and constants useful for the API between the daemon service and client.
|
Package api defines types and constants useful for the API between the daemon service and client. |
Package diag contains building blocks for formatting and processing diagnostic information.
|
Package diag contains building blocks for formatting and processing diagnostic information. |
Package edit implements the line editor for Elvish.
|
Package edit implements the line editor for Elvish. |
complete
Package complete implements the code completion algorithm for Elvish.
|
Package complete implements the code completion algorithm for Elvish. |
filter
Package filter implements the Elvish filter DSL.
|
Package filter implements the Elvish filter DSL. |
highlight
Package highlight provides an Elvish syntax highlighter.
|
Package highlight provides an Elvish syntax highlighter. |
Package env keeps names of environment variables with special significance to Elvish.
|
Package env keeps names of environment variables with special significance to Elvish. |
Package eval handles evaluation of parsed Elvish code and provides runtime facilities.
|
Package eval handles evaluation of parsed Elvish code and provides runtime facilities. |
errs
Package errs declares error types used as exception causes.
|
Package errs declares error types used as exception causes. |
evaltest
Package evaltest provides a framework for testing Elvish script.
|
Package evaltest provides a framework for testing Elvish script. |
vals
Package vals contains basic facilities for manipulating values used in the Elvish runtime.
|
Package vals contains basic facilities for manipulating values used in the Elvish runtime. |
vars
Package vars contains basic types for manipulating Elvish variables.
|
Package vars contains basic types for manipulating Elvish variables. |
Package fsutil provides filesystem utilities.
|
Package fsutil provides filesystem utilities. |
Package getopt implements a command-line argument parser.
|
Package getopt implements a command-line argument parser. |
Package glob implements globbing for elvish.
|
Package glob implements globbing for elvish. |
Package logutil provides logging utilities.
|
Package logutil provides logging utilities. |
Package mods collects standard library modules.
|
Package mods collects standard library modules. |
daemon
Package daemon implements the builtin daemon: module.
|
Package daemon implements the builtin daemon: module. |
math
Package math exposes functionality from Go's math package as an elvish module.
|
Package math exposes functionality from Go's math package as an elvish module. |
path
Package path provides functions for manipulating filesystem path names.
|
Package path provides functions for manipulating filesystem path names. |
platform
Package platform exposes variables and functions that deal with the specific platform being run on, such as the OS name and CPU architecture.
|
Package platform exposes variables and functions that deal with the specific platform being run on, such as the OS name and CPU architecture. |
re
Package re implements a regular expression module.
|
Package re implements a regular expression module. |
str
Package str exposes functionality from Go's strings package as an Elvish module.
|
Package str exposes functionality from Go's strings package as an Elvish module. |
unix
Package unix exports an Elvish namespace that contains variables and functions that deal with features unique to UNIX-like operating systems.
|
Package unix exports an Elvish namespace that contains variables and functions that deal with features unique to UNIX-like operating systems. |
Package parse implements the elvish parser.
|
Package parse implements the elvish parser. |
cmpd
Package cmpd contains utilities for working with compound nodes.
|
Package cmpd contains utilities for working with compound nodes. |
parseutil
Package parseutil contains utilities built on top of the parse package.
|
Package parseutil contains utilities built on top of the parse package. |
Package persistent contains subpackages for persistent data structures, similar to those of Clojure.
|
Package persistent contains subpackages for persistent data structures, similar to those of Clojure. |
hash
Package hash contains some common hash functions suitable for use in hash maps.
|
Package hash contains some common hash functions suitable for use in hash maps. |
hashmap
Package hashmap implements persistent hashmap.
|
Package hashmap implements persistent hashmap. |
list
Package list implements persistent list.
|
Package list implements persistent list. |
vector
Package vector implements persistent vector.
|
Package vector implements persistent vector. |
Package prog provides the entry point to Elvish.
|
Package prog provides the entry point to Elvish. |
progtest
Package progtest provides a framework for testing subprograms.
|
Package progtest provides a framework for testing subprograms. |
Package rpc is a trimmed down version of net/rpc in the standard library.
|
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 shell is the entry point for the terminal interface of Elvish. |
Package store defines the permanent storage service.
|
Package store defines the permanent storage service. |
storedefs
Package storedefs contains definitions of the store API.
|
Package storedefs contains definitions of the store API. |
storetest
Package storetest keeps test suites against storedefs.Store.
|
Package storetest keeps test suites against storedefs.Store. |
Package strutil provides string utilities.
|
Package strutil provides string utilities. |
Package sys provide system utilities with the same API across OSes.
|
Package sys provide system utilities with the same API across OSes. |
eunix
Package eunix provides extra UNIX-specific system utilities.
|
Package eunix provides extra UNIX-specific system utilities. |
ewindows
Package ewindows provides extra Windows-specific system utilities.
|
Package ewindows provides extra Windows-specific system utilities. |
Package testutil contains common test utilities.
|
Package testutil contains common test utilities. |
Package tt supports table-driven tests with little boilerplate.
|
Package tt supports table-driven tests with little boilerplate. |
Package ui contains types that may be used by different editor frontends.
|
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.
|
Package wcwidth provides utilities for determining the column width of characters when displayed on the terminal. |
Click to show internal directories.
Click to hide internal directories.