[Iterate-devel] iterate-1.4.3 doesn't compile under SBCL-1.2.8
Helmut Jarausch
jarausch at skynet.be
Wed Feb 25 12:02:18 UTC 2015
Hi,
please bear in mind that I'm Lisp newbee.
When I try to load iterate (1.4.3) I get the warnings and one error below.
Many thanks for a hint,
Helmut
; in: DEFMACRO WITH-TEMPORARY
; `(LET ((,ITERATE::OLD-VAR ITERATE::*TEMPS-IN-USE*))
; (UNWIND-PROTECT
; (LET ,(MAPCAR #'(LAMBDA # `#) ITERATE::VARS)
; . ,ITERATE::BODY)
; (SETQ ITERATE::*TEMPS-IN-USE* ,ITERATE::OLD-VAR)))
; --> SB-IMPL::|List| SB-IMPL::|List| SB-IMPL::|List*| MAPCAR LET LET
; --> SB-INT:DO-ANONYMOUS BLOCK LET TAGBODY TAGBODY SB-KERNEL:%RPLACD
; --> SETQ THE LIST CONS
; ==>
; (SB-C::%FUNCALL #:G2 (CAR #:G1))
;
; caught WARNING:
; function called with one argument, but wants exactly zero
; See also:
; The ANSI Standard, Section 3.2.2.3
; file: /home/jarausch/Lisp_My/TEST/iterate.lisp
; in: DEFMACRO WITH-TEMPORARY
; `(LET ((,ITERATE::OLD-VAR ITERATE::*TEMPS-IN-USE*))
; (UNWIND-PROTECT
; (LET ,(MAPCAR #'(LAMBDA # `#) ITERATE::VARS)
; . ,ITERATE::BODY)
; (SETQ ITERATE::*TEMPS-IN-USE* ,ITERATE::OLD-VAR)))
; --> SB-IMPL::|List| SB-IMPL::|List| SB-IMPL::|List*| MAPCAR LET
; --> SB-KERNEL:%COERCE-CALLABLE-TO-FUN FUNCTION SB-INT:QUASIQUOTE
; ==>
; (SB-IMPL::|List*| ITERATE::!1 '((ITERATE::GET-FREE-TEMP)))
;
; caught WARNING:
; undefined variable: !1
;
The following errors occurs in several functions
; in: DEFUN RETURN-COLLECTION-CODE
; (ITERATE::WITH-TEMPORARY ITERATE::TEMP-VAR
; (LET* ((ITERATE::UPDATE-CODE
; `(IF ,ITERATE::COLLECT-VAR
; #
; #))
; (ITERATE::MAIN-CODE (COND # # #)))
; (ITERATE::RETURN-CODE :BODY
; `((PROGN
; ,.ITERATE::MAIN-CODE
; ,ITERATE::COLLECT-VAR))
; :FINAL
; (IF (EQ ITERATE::RESULT-TYPE 'LIST)
; NIL
; `(#)))))
;
; caught ERROR:
; during macroexpansion of
; (WITH-TEMPORARY TEMP-VAR
; (LET* #
; #)).
More information about the iterate-devel
mailing list