Просмотр исходного кода

fixed mudules in alists

master
Felix Brendel 7 лет назад
Родитель
Сommit
2cd0c2c0c0
4 измененных файлов: 5 добавлений и 6 удалений
  1. +1
    -1
      bin/alist.slime
  2. +1
    -1
      bin/tests/alists.slime
  3. +1
    -1
      src/error.cpp
  4. +2
    -3
      src/testing.cpp

+ 1
- 1
bin/alist.slime Просмотреть файл

@@ -139,7 +139,7 @@
(else (plist-get-intern (cddr props) prop)))) (else (plist-get-intern (cddr props) prop))))
(plist-get-intern props prop))) (plist-get-intern props prop)))


(define (set plist prop value)
(define (set! plist prop value)
(mutate plist (set-type! (pair (pair prop (pair value (first plist))) ()) (mutate plist (set-type! (pair (pair prop (pair value (first plist))) ())
:plist))) :plist)))




+ 1
- 1
bin/tests/alists.slime Просмотреть файл

@@ -66,7 +66,7 @@
(assert (ds::plist::prop-exists? p :key1)) (assert (ds::plist::prop-exists? p :key1))
(assert (not (ds::plist::prop-exists? p :key2))) (assert (not (ds::plist::prop-exists? p :key2)))


(plist-set! p :key2 'value2)
(ds::plist::set! p :key2 'value2)
;; p == ((:key2 value2, ;; p == ((:key2 value2,
;; :key1 value1)) ;; :key1 value1))




+ 1
- 1
src/error.cpp Просмотреть файл

@@ -16,7 +16,7 @@ proc create_error(const char* c_file_name, int c_file_line, Lisp_Object* type, S


delete_error(); delete_error();
if (Globals::breaking_on_errors) { if (Globals::breaking_on_errors) {
debug_break();
// debug_break();
} }
// visualize_lisp_machine(); // visualize_lisp_machine();




+ 2
- 3
src/testing.cpp Просмотреть файл

@@ -597,7 +597,7 @@ proc run_all_tests() -> bool {


bool result = true; bool result = true;


Memory::init(4096 * 2000, 1024 * 32, 4096 * 16 * 10);
Memory::init(4096 * 4096, 1024 * 512, 4096 * 16 * 100);
Environment* root_env = get_root_environment(); Environment* root_env = get_root_environment();
Environment* user_env = Memory::create_child_environment(root_env); Environment* user_env = Memory::create_child_environment(root_env);
push_environment(user_env); push_environment(user_env);
@@ -633,17 +633,16 @@ proc run_all_tests() -> bool {


printf("\n-- Test Files --\n"); printf("\n-- Test Files --\n");


invoke_test_script("sicp");
invoke_test_script("evaluation_of_default_args"); invoke_test_script("evaluation_of_default_args");
invoke_test_script("alists"); invoke_test_script("alists");
invoke_test_script("case_and_cond"); invoke_test_script("case_and_cond");
invoke_test_script("lexical_scope"); invoke_test_script("lexical_scope");
invoke_test_script("class_macro"); invoke_test_script("class_macro");
invoke_test_script("import_and_load"); invoke_test_script("import_and_load");
invoke_test_script("sicp");
invoke_test_script("macro_expand"); invoke_test_script("macro_expand");
invoke_test_script("automata"); invoke_test_script("automata");



return result; return result;
} }




Загрузка…
Отмена
Сохранить