Hoehle, Joerg-Cyril wrote: > Hi, > > I've had time to think about the issue some more (and to read the CLHS on > loop yet again). > >> Actually, there could be somewhat distinct votes >> 1. Eliminate or not >> 2. FOR IN dotted list: error out (like LOOP) or not >> (compatible, someone's code may depend on this) -- apparently, >> that's the issue where opinions diverge. > > Here's what I'm going to do when I'll have time: > + Eliminate *list-end-test* > + FOR IN uses ENDP (like Attila favours), like LOOP 6.1.2.1.2 > + FOR ON uses ATOM, like LOOP 6.1.2.1.3 > + add test cases > + document change in behaviour.
I like that. Additionally, I suggest making *list-end-test* a symbol macro (that expands to something which errors when evaluated or setf'ed), so that code that relies on it being a special variable will break immediately. Cheers, -- Andreas Fuchs, (http://|im:asf@|mailto:asf@)boinkor.net, antifuchs _______________________________________________ iterate-devel site list iterate-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/iterate-devel