aboutsummaryrefslogtreecommitdiff
path: root/src/interp/sys-macros.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'src/interp/sys-macros.lisp')
-rw-r--r--src/interp/sys-macros.lisp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/interp/sys-macros.lisp b/src/interp/sys-macros.lisp
index 10357fdc..966626d2 100644
--- a/src/interp/sys-macros.lisp
+++ b/src/interp/sys-macros.lisp
@@ -442,20 +442,20 @@
(CAR L))
((CONS 'EXPT L)) ))
(OR
- (COND ((MEMBER 'T L)
- ''T)
+ (COND ((MEMBER T L)
+ T)
((EQL 0 (SETQ X (LENGTH (SETQ L (REMOVE NIL L)))))
NIL)
((EQL 1 X)
(CAR L))
((CONS 'OR L)) ))
(|or|
- (COND ((MEMBER 'T L) 'T)
+ (COND ((MEMBER T L) T)
((EQL 0 (SETQ X (LENGTH (SETQ L (REMOVE NIL L)))))
NIL)
((EQL 1 X)
(CAR L))
- ((CONS 'or L)) ))
+ ((CONS '|or| L)) ))
(NULL
(COND ((CDR L)
(FAIL))
@@ -469,15 +469,15 @@
(|and|
(COND ((EQL 0 (SETQ X
(LENGTH
- (SETQ L (REMOVE T (REMOVE '|true| L))))))
+ (SETQ L (REMOVE T L)))))
T)
((EQL 1 X)
(CAR L))
((CONS '|and| L)) ))
(AND
(COND ((EQL 0 (SETQ X (LENGTH
- (SETQ L (REMOVE T (REMOVE '|true| L))))))
- ''T)
+ (SETQ L (REMOVE T L)))))
+ T)
((EQL 1 X)
(CAR L))
((CONS 'AND L)) ))