Added loop if/else br_if

This commit is contained in:
Nathan Braswell
2021-07-27 01:02:16 -04:00
parent 8eaf77876c
commit dbece88861
3 changed files with 59 additions and 5 deletions

View File

@@ -825,7 +825,11 @@ fun main(argc: int, argv: **char): int {
return make_pair(dynamic_env, KPResult::Ok(params[i+1]))
}
}
return make_pair(null<KPEnv>(), KPResult::Err(kpString(str("None of cond branches were true"))))
var it = str()
for (var i = 0; i < params.size; i+=1;) {
it += pr_str(params[i], true) + " "
}
return make_pair(null<KPEnv>(), KPResult::Err(kpString(str("None of cond branches were true: ") + it)))
}));
env->set(str("symbol?"), make_builtin_combiner(str("symbol?"), 1, false, fun(params: vec<KPValue>, dynamic_env: *KPEnv): pair<*KPEnv, KPResult> {