ソースを参照

Minor changes for compatibility with LispWorks.

Signed-off-by: Camille Troillard <camille@osculator.net>
Camille Troillard 12 年 前
コミット
43add37662
共有3 個のファイルを変更した6 個の追加5 個の削除を含む
  1. 1 1
      .koans
  2. 4 3
      contemplate.lsp
  3. 1 1
      koans/triangle-project.lsp

+ 1 - 1
.koans

@@ -25,5 +25,5 @@
25 25
  :dice-project
26 26
  :macros
27 27
  :scope-and-extent
28
- :threads
28
+ #+sbcl :threads
29 29
 )

+ 4 - 3
contemplate.lsp

@@ -21,7 +21,7 @@
21 21
 (defpackage :lisp-koans
22 22
   (:use :common-lisp)
23 23
   (:use :lisp-unit)
24
-  (:use :sb-ext))
24
+  #+sbcl (:use :sb-ext))
25 25
 
26 26
 (in-package :lisp-koans)
27 27
 
@@ -53,8 +53,9 @@
53 53
   (let ((koan-file-name (concatenate 'string (string-downcase (string koan-group-name)) ".lsp")))
54 54
     (if *dp-loading* (format t "start loading ~A ~%" koan-file-name))
55 55
     (in-package :lisp-koans)
56
-    (make-package koan-group-name
57
-        :use '(:common-lisp :lisp-unit :sb-ext))
56
+    (unless (find-package koan-group-name)
57
+      (make-package koan-group-name
58
+                    :use '(:common-lisp :lisp-unit #+sbcl :sb-ext)))
58 59
     (setf *package* (find-package koan-group-name))
59 60
     (load (concatenate 'string *koan-dir-name* "/" koan-file-name))
60 61
     (incf *n-total-koans* (length (list-tests)))

+ 1 - 1
koans/triangle-project.lsp

@@ -15,7 +15,7 @@
15 15
 
16 16
 "you need to write the triangle method"
17 17
 
18
-(define-condition triangle-error  (error) (()))
18
+(define-condition triangle-error  (error) ())
19 19
 
20 20
 (defun triangle (a b c)
21 21
   :write-me)