aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorJonas Maier <jonas@x77.dev>2026-05-08 09:45:32 +0200
committerJonas Maier <jonas@x77.dev>2026-05-08 09:45:32 +0200
commitac8733ec1a47bb6bffeb3b1db6adf0a10a7b87a6 (patch)
tree5f4387d5af02e1ed7c7936f26e40d65962fb5226 /src/main.rs
parent36c5891ca35ab99f3f6d8d8049594fb568ee4156 (diff)
downloadpish-ac8733ec1a47bb6bffeb3b1db6adf0a10a7b87a6.tar.gz
if statement parsing
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/main.rs b/src/main.rs
index e10a8e3..a82eea6 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -142,6 +142,7 @@ impl Session {
self.pretty_cwd_res().unwrap_or_else(|_| String::new())
}
+ // TODO: prompt should be BString as well
fn prompt(&self) -> String {
#[cfg(debug_assertions)]
let dev = "dev ";
@@ -346,15 +347,11 @@ impl Session {
if !line.is_empty() {
let parsed = match parse::do_parse(&line) {
Ok(p) => p,
- Err((crate::parse::ParseError::Eof, _)) => {
+ Err(_) => {
se.line.add(b'\n');
print!("\r\n> ");
return;
}
- Err(e) => {
- println!("{e:?}\n{}", se.prompt());
- return;
- }
};
print!("\r\n");
let entry = HistoryEntry::new(line.clone());