Expand description
Rush Shell Library
This library provides the core functionality of the Rush shell, exposing modules for external use such as benchmarking and testing.
Re-exports§
pub use executor::execute;pub use lexer::Token;pub use parser::Ast;pub use parser::ShellCommand;pub use state::ShellState;
Modules§
- arithmetic
- brace_
expansion - Brace expansion implementation for POSIX shell Supports patterns like {a,b,c}, {1..3}, file{a,b}.txt, and nested {{a,b},{c,d}}
- builtins
- completion
- executor
- Command execution engine for the Rush shell.
- lexer
- Lexical analysis for the Rush shell.
- parameter_
expansion - parser
- Parser module for the Rush shell.
- script_
engine - state