Skip to main content

alba_shell/
lib.rs

1//! Alba's embedded shell: a deterministic, cross-platform, POSIX-like
2//! interpreter for beam commands. Standalone by design: this crate
3//! depends on no other Alba crate.
4
5mod ast;
6mod builtins;
7mod error;
8mod expand;
9mod interp;
10mod io;
11mod lexer;
12mod parser;
13mod spawn;
14mod state;
15mod token;
16
17pub use ast::Program;
18pub use error::ShellParseError;
19pub use interp::{ShellEnv, ShellOutputLine, ShellResult, ShellStream, execute};
20pub use parser::parse;
21pub use token::Span;