|
@@ -269,8 +269,9 @@ fn eval(mut ast: MalVal, mut env: Env) -> MalRet {
|
|
|
let (a1, a2) = (l[1].clone(), l[2].clone());
|
|
let (a1, a2) = (l[1].clone(), l[2].clone());
|
|
|
// a1 circuit name, get it from env
|
|
// a1 circuit name, get it from env
|
|
|
// a2 evaluate expression
|
|
// a2 evaluate expression
|
|
|
|
|
+ let c = env_get(&env, &a1);
|
|
|
let cond = eval(a2.clone(), env.clone());
|
|
let cond = eval(a2.clone(), env.clone());
|
|
|
- println!("{:?}", cond);
|
|
|
|
|
|
|
+ println!("{:?} {:?} {:?}", c, a1, cond);
|
|
|
match cond {
|
|
match cond {
|
|
|
_ => Ok(Nil)
|
|
_ => Ok(Nil)
|
|
|
}
|
|
}
|