aboutsummaryrefslogtreecommitdiffstats
path: root/src/run/mod.rs
diff options
context:
space:
mode:
authorJonas Maier <>2026-03-08 08:28:57 +0100
committerJonas Maier <>2026-03-08 08:28:57 +0100
commitdeafab9c930ab092c4ee8abd4cbe09c7eb34aa22 (patch)
tree8cd3b19f41eb37d7fef0ad45e707020b0e9a0fc6 /src/run/mod.rs
parent46a1a298af63c82e48fd0aa805f32c691eb7ff97 (diff)
downloadpish-deafab9c930ab092c4ee8abd4cbe09c7eb34aa22.tar.gz
argument parsing
Diffstat (limited to 'src/run/mod.rs')
-rw-r--r--src/run/mod.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/run/mod.rs b/src/run/mod.rs
index 0b9aef8..d386590 100644
--- a/src/run/mod.rs
+++ b/src/run/mod.rs
@@ -155,6 +155,7 @@ impl Executor {
Ok(Err(e)) => match e {
BuiltinError::IO(_) => code = -1,
BuiltinError::Exit(c) => code = c,
+ BuiltinError::ParseError(_) => code = -2,
},
Err(_) => code = 127,
}
@@ -290,6 +291,7 @@ pub fn run(se: Arc<Mutex<Session>>, cmd: Vec<u8>) {
#[derive(Debug)]
pub enum BuiltinError {
IO(std::io::Error),
+ ParseError(&'static str),
Exit(i32),
}