git.fiddlerwoaroof.com
Browse code

do not load certain things in lispworks

Ed Langley authored on 23/11/2017 23:41:28
Showing 3 changed files
... ...
@@ -1,2 +1,4 @@
1
-*.fasl
2
-[#]*[#]
1
+*fasl
2
+.[#]*
3
+[#]*
4
+*~
... ...
@@ -10,8 +10,10 @@
10 10
                #:serapeum
11 11
                #:cl-containers
12 12
                #:iterate
13
+               #-lispworks
13 14
                #:plump
14 15
                #:positional-lambda
16
+               #-lispworks
15 17
                #:should-test)
16 18
   :components ((:file "package")
17 19
                (:file "fwoar.lisputils")
... ...
@@ -22,7 +24,9 @@
22 24
                (:file "vector-utils")
23 25
                (:file "string-utils/package")
24 26
                (:file "string-utils/string-utils")
27
+               #-lispworks
25 28
                (:file "string-utils/test")
29
+               #-lispworks
26 30
                (:file "patmatch")
27 31
                (:file "glambda")))
28 32
 
... ...
@@ -76,7 +76,8 @@
76 76
     (let ((possible-declarations (car body))
77 77
 	  (ignored-vars nil)
78 78
 	  (ignorable-vars nil))
79
-      (if (and (eq (car possible-declarations) 'declare)
79
+      (if (and (consp possible-declarations)
80
+	       (eq (car possible-declarations) 'declare)
80 81
 	       (consp (cadr possible-declarations)))
81 82
 	  (let* ((declarations (cdr possible-declarations)))
82 83
 	    (setf ignored-vars (cdr (assoc 'ignore declarations))