The following macro in lancet defines an ant task.
(defmacro define-ant-task [task-name]
`(def ~(symbol task-name) (create-ant-task ~task-name)))
(At least) one of the following assumptions is wrong:
(1) define-ant-task needs to be a macro so it can drop args into def.
(2) define-ant-task needs to be a function because task-name needs to
be evaled on the way in.
(3) using eval (which would solve the contradiction in 1 & 2) is evil
and should be avoided.
On a quick look through boot.clj and other places I don't see any
other macros that deal with this issue, which makes me think there is
some totally different way to approach the problem.
Suggestions?
Thanks,
Stuart
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---