brush_core/
lib.rs

1//! Core implementation of the brush shell. Implements the shell's abstraction, its interpreter, and
2//! various facilities used internally by the shell.
3
4#![deny(missing_docs)]
5
6pub mod completion;
7
8mod arithmetic;
9pub mod builtins;
10mod commands;
11mod env;
12mod error;
13mod escape;
14mod expansion;
15mod extendedtests;
16mod functions;
17mod interp;
18mod jobs;
19mod keywords;
20mod namedoptions;
21mod openfiles;
22mod options;
23mod pathcache;
24mod patterns;
25mod processes;
26mod prompt;
27mod regex;
28mod shell;
29mod sys;
30mod terminal;
31mod tests;
32mod timing;
33mod trace_categories;
34mod traps;
35mod variables;
36
37pub use commands::ExecutionContext;
38pub use error::Error;
39pub use interp::{ExecutionParameters, ExecutionResult};
40pub use shell::{CreateOptions, Shell};
41pub use terminal::TerminalControl;
42pub use variables::{ShellValue, ShellVariable};