fix prompt

This commit is contained in:
Ava Hahn 2023-03-01 11:33:30 -08:00
parent 06f9a82b01
commit ecbc47d4fe
Signed by untrusted user who does not match committer: affine
GPG key ID: 3A4645B8CF806069
2 changed files with 7 additions and 3 deletions

View file

@ -24,7 +24,7 @@ use std::io;
use std::rc::Rc; use std::rc::Rc;
fn prompt_default_callback(_: &Seg, _: &mut SymTable) -> Result<Ctr, String> { fn prompt_default_callback(_: &Seg, _: &mut SymTable) -> Result<Ctr, String> {
Ok(Ctr::String("λ ".to_string())) Ok(Ctr::Symbol("λ ".to_string()))
} }
/* loads defaults, evaluates config script */ /* loads defaults, evaluates config script */

View file

@ -123,8 +123,12 @@ impl Args {
fn validate_inputs(&self, args: &Seg) -> Result<(), String> { fn validate_inputs(&self, args: &Seg) -> Result<(), String> {
match self { match self {
Args::None => { Args::None => {
if args.is_empty() { if args.len() == 1 {
return Ok(()) if let Ctr::None = *args.car {
return Ok(())
} else {
return Err("expected no args".to_string())
}
} else { } else {
return Err("expected no args".to_string()) return Err("expected no args".to_string())
} }