Re: defining module from macro
Dan <[email protected]>
| Newsgroups | gmane.comp.java.sisc.user |
|---|---|
| Message-ID | <[email protected]> |
> > (begin > > (module tmpmod (tmp) > > (define (tmp) 1)) > > (module mod (f) > > (import tmpmod) > > (define (f x) x))) > The problem is that compile-file does not evaluate > If the two were not in the same expression there > wouldn't be this problem. I see. I had to create two macros to work around this problem (which is mildly unpleasant). I guess this is the best I can do, since a single macro can only generate a single expression, right? > (define (syntax-expand expr) > (parameterize ((emit-annotations #f)) > (sc-expand expr))) OK; now what's with the weird symbols: #;> (syntax-expand ''x) (#%quote x) Can't I just get (quote x)? This is not about looks -- I want to be able to feed macroexpanded expressions to other macros. Thanks! Dan __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642