On May 12, 2009, at 16:40, samppi wrote:

> I thought that:
> `(with-monad maybe-m (m-seq ~xs)))
>
> would insert [1 2 3] where ~xs would be, becoming the list:
> (with-monad maybe-m (m-seq [1 2 3]))

It does, if you define your macro as

(defmacro b [xs]
    `(with-monad maybe-m (m-seq ~xs)))

But your argument list was [& xs], which sets xs to the list of all  
arguments given to the macro.

Konrad.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To post to this group, send email to clojure@googlegroups.com
To unsubscribe from this group, send email to 
clojure+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to