#![doc = include_str!("../README.md")]
#[cfg(feature = "embed")]
pub mod advanced;
#[cfg(feature = "embed")]
mod args;
#[cfg(feature = "parser")]
pub mod ast;
#[cfg(feature = "embed")]
pub mod builtin;
#[cfg(feature = "embed")]
pub mod embed;
#[cfg(feature = "frontend")]
pub mod frontend;
#[cfg(feature = "parser")]
pub mod parser;
#[cfg(feature = "embed")]
mod plan;
#[cfg(feature = "embed")]
pub mod policy;
#[cfg(feature = "runtime")]
pub mod runtime;
#[cfg(feature = "embed")]
mod shell;
#[cfg(feature = "runtime")]
mod status;
#[cfg(feature = "runtime")]
mod sys;
#[cfg(feature = "embed")]
pub use crate::embed::{PreparedProgram, Shell, ShellBuilder};