Crate rush_sh

Crate rush_sh 

Source
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