src.elv.sh/ directory
Directories ΒΆ
Path | Synopsis |
---|---|
cmd | |
cmd/elvish | Elvish is a cross-platform shell, supporting Linux, BSDs and Windows. |
cmd/elvmdfmt | Command elvmdfmt reformats Markdown sources. |
cmd/nodaemon | |
cmd/nodaemon/elvish | Command elvish is an alternative main program of Elvish that does not include the daemon subprogram. |
cmd/withpprof | |
cmd/withpprof/elvish | Command elvish is an alternative main program of Elvish that supports writing pprof profiles. |
docs | |
docs/architecture | |
pkg | Package pkg is the root of packages that implement Elvish. |
pkg/buildinfo | Package buildinfo contains build information. |
pkg/cli | Package cli implements a generic interactive line editor. |
pkg/cli/clitest | Package clitest provides utilities for testing cli.App. |
pkg/cli/examples | |
pkg/cli/examples/e3bc | Command e3bc ("Elvish-editor-enhanced bc") is a wrapper for the bc command that uses Elvish's cli library for an enhanced CLI experience. |
pkg/cli/examples/e3bc/bc | |
pkg/cli/examples/nav | Command nav runs the navigation mode of the line editor. |
pkg/cli/examples/widget | Command widget allows manually testing a single widget. |
pkg/cli/histutil | Package histutil provides utilities for working with command history. |
pkg/cli/lscolors | Package lscolors provides styling of filenames based on file features. |
pkg/cli/modes | Package mode implements modes, which are widgets tailored for a specific task. |
pkg/cli/prompt | Package prompt provides an implementation of the cli.Prompt interface. |
pkg/cli/term | Package term provides functionality for working with terminals. |
pkg/cli/tk | Package tk is the toolkit for the cli package. |
pkg/daemon | Package daemon implements a service for mediating access to the data store, and its client. |
pkg/daemon/daemondefs | Package daemondefs contains definitions used for the daemon. |
pkg/daemon/internal | |
pkg/diag | Package diag contains building blocks for formatting and processing diagnostic information. |
pkg/diff | |
pkg/edit | Package edit implements the line editor for Elvish. |
pkg/edit/complete | Package complete implements the code completion algorithm for Elvish. |
pkg/edit/filter | Package filter implements the Elvish filter DSL. |
pkg/edit/highlight | Package highlight provides an Elvish syntax highlighter. |
pkg/elvdoc | Package elvdoc extracts doc comments of Elvish variables and functions. |
pkg/env | Package env keeps names of environment variables with special significance to Elvish. |
pkg/errutil | Package errutil contains common error-related utilities. |
pkg/eval | Package eval handles evaluation of parsed Elvish code and provides runtime facilities. |
pkg/eval/errs | Package errs declares error types used as exception causes. |
pkg/eval/evaltest | Package evaltest supports testing the Elvish interpreter and libraries. |
pkg/eval/vals | Package vals contains basic facilities for manipulating values used in the Elvish runtime. |
pkg/eval/vars | Package vars contains basic types for manipulating Elvish variables. |
pkg/fsutil | Package fsutil provides filesystem utilities. |
pkg/getopt | Package getopt implements a command-line argument parser. |
pkg/glob | Package glob implements globbing for elvish. |
pkg/logutil | Package logutil provides logging utilities. |
pkg/lsp | Package lsp implements a language server for Elvish. |
pkg/md | Package md implements a Markdown parser. |
pkg/md/mdrun | Command mdrun can be used to test the md package. |
pkg/mods | Package mods collects standard library modules. |
pkg/mods/daemon | Package daemon implements the builtin daemon: module. |
pkg/mods/doc | Package doc implements the doc: module. |
pkg/mods/epm | |
pkg/mods/file | |
pkg/mods/flag | |
pkg/mods/math | Package math exposes functionality from Go's math package as an elvish module. |
pkg/mods/md | Package md exposes functionality from src.elv.sh/pkg/md. |
pkg/mods/os | Package os exposes functionality from Go's os package as an Elvish module. |
pkg/mods/path | Package path provides functions for manipulating filesystem path names. |
pkg/mods/platform | Package platform exposes variables and functions that deal with the specific platform being run on, such as the OS name and CPU architecture. |
pkg/mods/re | Package re implements a regular expression module. |
pkg/mods/readline-binding | |
pkg/mods/runtime | Package runtime implements the runtime module. |
pkg/mods/store | |
pkg/mods/str | Package str exposes functionality from Go's strings package as an Elvish module. |
pkg/mods/unix | Package unix exports an Elvish namespace that contains variables and functions that deal with features unique to Unix-like operating systems. |
pkg/must | Package must contains simple functions that panic on errors. |
pkg/parse | Package parse implements parsing of Elvish code. |
pkg/parse/cmpd | Package cmpd contains utilities for working with compound nodes. |
pkg/parse/np | Package np provides utilities for working with node paths from a leaf of a parse tree to the root. |
pkg/parse/parseutil | Package parseutil contains utilities built on top of the parse package. |
pkg/persistent | Package persistent contains subpackages for persistent data structures, similar to those of Clojure. |
pkg/persistent/hash | Package hash contains some common hash functions suitable for use in hash maps. |
pkg/persistent/hashmap | Package hashmap implements persistent hashmap. |
pkg/persistent/list | Package list implements persistent list. |
pkg/persistent/vector | Package vector implements persistent vector. |
pkg/pprof | Package pprof adds profiling support to the Elvish program. |
pkg/prog | Package prog supports building testable, composable programs. |
pkg/prog/progtest | Package progtest contains utilities for wrapping prog.Program instances into Elvish functions, so that they can be tested using the src.elv.sh/pkg/eval/evaltest framework. |
pkg/rpc | Package rpc is a trimmed down version of net/rpc in the standard library. |
pkg/shell | Package shell is the entry point for the terminal interface of Elvish. |
pkg/store | Package store defines the permanent storage service. |
pkg/store/storedefs | Package storedefs contains definitions of the store API. |
pkg/store/storetest | Package storetest keeps test suites against storedefs.Store. |
pkg/strutil | Package strutil provides string utilities. |
pkg/sys | Package sys provide system utilities with the same API across OSes. |
pkg/sys/eunix | Package eunix provides extra Unix-specific system utilities. |
pkg/testutil | Package testutil contains common test utilities. |
pkg/transcript | Package transcript contains utilities for working with Elvish transcripts. |
pkg/tt | Package tt supports table-driven tests with little boilerplate. |
pkg/ui | Package ui contains types that may be used by different editor frontends. |
pkg/ui/styledown | Styledown is a simple markup language for representing styled text. |
pkg/wcwidth | Package wcwidth provides utilities for determining the column width of characters when displayed on the terminal. |
- Version
- v0.21.0 (latest)
- Published
- Aug 13, 2024
- Platform
- linux/amd64
- Last checked
- 1 day ago –
Tools for package owners.