fset icon indicating copy to clipboard operation
fset copied to clipboard

build order issues

Open slyrus opened this issue 7 years ago • 0 comments

When asdf:load-ing fset I see the following:

; file: /home/sly/quicklisp/local-projects/fset/Code/fset.lisp ; in: DEFMETHOD FSET::SORT-AND-GROUP (FSET:SEQ T) ; (FSET:DO-SEQ (FSET::X FSET::SORTED) ; (IF (OR (FSET:EMPTY? FSET::GROUP) ; (NOT ; (IF FSET::KEY ; # ; #))) ; (FSET:PUSH-LAST FSET::GROUP FSET::X) ; (PROGN (FSET:PUSH-LAST FSET::RESULT FSET::GROUP) (SETQ FSET::GROUP #)))) ; ; caught STYLE-WARNING: ; undefined function: FSET:DO-SEQ

; (FSET:SEQ) ; ; caught STYLE-WARNING: ; undefined function: FSET:SEQ

; (FUNCALL FSET::KEY FSET::X) ; ==> ; (SB-C::%FUNCALL (SB-KERNEL:%COERCE-CALLABLE-FOR-CALL FSET::KEY) FSET::X) ; ; caught WARNING: ; undefined variable: FSET::X

; (FSET::X FSET::SORTED) ; ; caught STYLE-WARNING: ; undefined function: FSET::X ; ; compilation unit finished ; Undefined functions: ; FSET:DO-SEQ FSET:SEQ FSET::X ; Undefined variable: ; FSET::X ; caught 1 WARNING condition ; caught 8 STYLE-WARNING conditions

The problem is that the SEQ and DO-SEQ macros aren't yet loaded. There are some order dependencies that make fixing this a little bit tricky but I imagine it's relatively straightforward.

slyrus avatar Oct 24 '18 13:10 slyrus