[asdf-devel] Slight unportability in %DEFINE-COMPONENT-INLINE-METHODS

Tobias C. Rittweiler tcr at freebits.de
Sat Sep 5 17:37:04 UTC 2009


%DEFINE-COMPONENT-INLINE-METHODS contains the following LOOP form:

(loop for data = rest then (cddr data)
      while data
      for key = (first data) 
      for value = (second data) 
      ...)

However, if you look at LOOP's BNF in the specification, you'll see that
termination clauses *must* appear after :for clauses.

CLISP rightfully signals a warning.

  -T.





More information about the asdf-devel mailing list