sorry to resurrect this old post, but what is the definitive answer to whether it's possible to "@eval export ..." sure would be handy.
On Monday, December 3, 2012 1:04:27 PM UTC-5, Stefan Karpinski wrote: > > I'm not sure if this is possible (Jeff will have to answer that), but I > would say that explicitly writing "export a, b, c, d" seems like the way to > go. > > > On Mon, Dec 3, 2012 at 12:51 PM, Avik Sengupta <avik.s...@gmail.com > <javascript:>> wrote: > >> I was wondering how to export functions whose names are defined using an >> eval. The following simplified code produces a "syntax error: invalid >> export statement" . How can I fix that? Without the @eval export.... , the >> functions are properly defined and accessible via the namespace. >> >> module X; >> using Base; >> for name in (:a,:b,:c,:d); >> @eval global $name >> @eval function ($name)() >> return true >> end >> @eval export ($name) >> end >> end >> >> -- >> >> >> > >