|
From: | Tobia Conforto |
Subject: | Re: [Chicken-users] define-macro in Chicken 4.0 |
Date: | Sun, 15 Mar 2009 11:22:37 +0100 |
I wrote:
(import-for-syntax matchable) (define-syntax define-macro (lambda (m . _) `(define-syntax ,(caadr m) (lambda (e . _) (match e (,(cadr m) ,@(cddr m)))))))
Eduardo, does this work for you?I've tried it with some old macros I had lying around and it seems to work.
If you (and others) can confirm it works with all your existing base of define-macro code and it doesn't introduce new problems*, maybe we could make an egg of it.
-Tobia* I know it doesn't solve any of define-macro's problems either, but that's not the aim.
[Prev in Thread] | Current Thread | [Next in Thread] |