diff --git a/collects/honu/syntax.rkt b/collects/honu/syntax.rkt new file mode 100644 index 0000000000..d73638cda8 --- /dev/null +++ b/collects/honu/syntax.rkt @@ -0,0 +1,10 @@ +#lang honu + +/* Standard syntax-rules but as a macro-defining form */ + +provide macro_rules; +macro macro_rules(){ + name:identifier (literal ...){ pattern ... }{ template ... } +} { + syntax(macro name (literal ...){ pattern ... }{ syntax(template ...) }) +}