On Fri, Jun 07, 2019 at 03:39:12PM +0200, JmageK wrote: > Why is the dot neccesary for the subexpression to be bound, is it a general > rule that's documented somewhere?
I would say it is a general rule, following from the (CAR . CDR) principle of Lisp data. In our case, the CAR is 'cond' and the CDR is (((match ...))) Without the dot (cond @X) is filled to (cond (((match ...)))) while *with* the dot it becomes (cond . (((match ...)))) which is the same as (cond ((match ...))) which in turn is what we need here. ☺/ A!ex -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe