1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
#![feature(crate_visibility_modifier)] #![feature(in_band_lifetimes)] #![feature(async_await)] #![feature(try_trait)] #![feature(bind_by_move_pattern_guards)] #![feature(box_syntax)] #![feature(type_ascription)] #[macro_use] mod prelude; mod cli; mod commands; mod context; mod env; mod errors; mod evaluate; mod format; mod git; mod object; mod parser; mod plugin; mod shell; mod stream; pub use crate::commands::command::{ReturnSuccess, ReturnValue}; pub use crate::env::host::BasicHost; pub use crate::parser::parse::span::SpannedItem; pub use crate::parser::Spanned; pub use crate::plugin::{serve_plugin, Plugin}; pub use cli::cli; pub use errors::ShellError; pub use object::base::{Primitive, Value}; pub use parser::parse::text::Text; pub use parser::registry::{Args, CommandConfig, NamedType, PositionalType};