From 39f7ef7fcc6068b0649c20b2f70322c85faf31ef Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Mon, 3 Aug 2015 21:59:31 -0400 Subject: [PATCH] Beginning macro development --- scheme/cyclone/transforms.scm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scheme/cyclone/transforms.scm b/scheme/cyclone/transforms.scm index 0a3df925..55bc701f 100644 --- a/scheme/cyclone/transforms.scm +++ b/scheme/cyclone/transforms.scm @@ -14,6 +14,14 @@ (else #f)) +;; Macro section +(define (define-syntax? exp) + (tagged-list 'define-syntax exp)) + +; TODO: get macro name, transformer +; TODO: base off of syntactic closures instead of ER macros?? +; TODO: let-syntax forms + ;; Built-in macros ;; TODO: just a stub, real code would read (define-syntax) ;; from a lib file or such