mirror of
https://github.com/open-goal/jak-project
synced 2026-09-02 18:12:50 -04:00
enable macros
This commit is contained in:
@@ -10,4 +10,16 @@ Val* Compiler::compile_exit(const goos::Object& form, const goos::Object& rest,
|
||||
}
|
||||
m_want_exit = true;
|
||||
return get_none();
|
||||
}
|
||||
|
||||
Val* Compiler::compile_seval(const goos::Object& form, const goos::Object& rest, Env* env) {
|
||||
(void)env;
|
||||
try {
|
||||
for_each_in_list(rest, [&](const goos::Object& o) {
|
||||
m_goos.eval_with_rewind(o, m_goos.global_environment.as_env());
|
||||
});
|
||||
} catch (std::runtime_error& e) {
|
||||
throw_compile_error(form, std::string("seval error: ") + e.what());
|
||||
}
|
||||
return get_none();
|
||||
}
|
||||
Reference in New Issue
Block a user