8 releases (breaking)
Uses new Rust 2024
new 0.7.1 | May 3, 2025 |
---|---|
0.7.0 | Apr 26, 2025 |
0.6.0 | Mar 23, 2025 |
0.5.0 | Dec 14, 2024 |
0.1.0 | Apr 13, 2024 |
#1868 in Command line utilities
130 downloads per month
Used in 3 crates
2.5MB
52K
SLoC
Semantics of the shell language.
This crate defines the standard semantics for the shell language. The core
of the semantics is command execution and word expansion.
A command can be executed by calling
Command::execute
.
A word can be expanded by using functions and traits defined in
expansion
.
The read_eval_loop
reads, parses, and executes commands from an input.
It is a utility for running a shell script.
Yash-semantics
yash-semantics
is a Rust library crate that implements the semantics of the
shell command language used in yash.
License
This crate is distributed under GPLv3.
Dependencies
~8–18MB
~260K SLoC