use crate::{CmdArgs, CmdEnvs, FunResult};
#[doc(hidden)]
pub fn builtin_true(_args: CmdArgs, _envs: CmdEnvs) -> FunResult {
Ok("".into())
}
#[doc(hidden)]
pub fn builtin_echo(args: CmdArgs, _envs: CmdEnvs) -> FunResult {
Ok(args[1..].join(" "))
}
#[doc(hidden)]
pub fn builtin_info(args: CmdArgs, _envs: CmdEnvs) -> FunResult {
eprintln!("{}", args[1..].join(" "));
Ok("".into())
}
#[doc(hidden)]
pub fn builtin_warn(args: CmdArgs, _envs: CmdEnvs) -> FunResult {
eprintln!("WARNING: {}", args[1..].join(" "));
Ok("".into())
}
#[doc(hidden)]
pub fn builtin_err(args: CmdArgs, _envs: CmdEnvs) -> FunResult {
eprintln!("ERROR: {}", args[1..].join(" "));
Ok("".into())
}
#[doc(hidden)]
pub fn builtin_die(args: CmdArgs, _envs: CmdEnvs) -> FunResult {
eprintln!("FATAL: {}", args[1..].join(" "));
std::process::exit(1);
}