things from laptop

This commit is contained in:
Felix Brendel
2019-12-16 20:18:59 +01:00
parent 7a2da08455
commit 14392a7212
4 changed files with 137 additions and 46 deletions
+11 -9
View File
@@ -14,19 +14,21 @@ int main(int argc, char* argv[]) {
if (argc > 1) {
if (Slime::string_equal(argv[1], "--run-tests")) {
int res = Slime::run_all_tests();
Slime::built_in_load(Slime::Memory::create_string("generate-docs.slime"));
if_debug {
Slime::Memory::free_everything();
}
return res ? 0 : 1;
}
Slime::interprete_file(argv[1]);
if (Slime::Globals::error) {
Slime::log_error();
return 1;
if (Slime::string_equal(argv[1], "--generate-docs")) {
Slime::Memory::init(4096 * 256* 100);
if (Slime::Globals::error) return 1;
Slime::built_in_load(Slime::Memory::create_string("generate-docs.slime"));
Slime::Memory::free_everything();
} else {
Slime::interprete_file(argv[1]);
}
} else {
Slime::interprete_stdin();
return 0;
}
if (Slime::Globals::error) return 1;
}
+3
View File
@@ -603,6 +603,9 @@ namespace Slime {
bool result = true;
try Memory::init(409600);
if_debug {
Slime::Memory::free_everything();
}
push_environment(Memory::create_child_environment(
get_current_environment()));