Arc Forumnew | comments | leaders | submitlogin
1 point by rntz 3095 days ago | link | parent

It doesn't handle large arguments to macros correctly.

    arc> (ppr '(let ex (afn (args)
                         (if (no (cdr args)) (car args)
                             `(if (is ,var ,(car args)) ,(cadr args) 
                                  ,(self (cddr args)))))))
    (let ex (afn (args) (if (no (cdr args)) (car args) `(if (is ,var ,(car args)) ,(cadr args) ,(self (cddr args))))))t
This example is lifted from the source of 'caselet.