wisp
 
(Arne Babenhauserheide)
2015-05-22: simplify example with identifier-syntax

simplify example with identifier-syntax

diff --git a/examples/property.w b/examples/property.w
--- a/examples/property.w
+++ b/examples/property.w
@@ -9,18 +9,15 @@ define-module : examples property
 ; FIXME: this does not work when called from guile, but it works when
 ; first translating it to scheme and then calling the scheme file.
 
+; The following works:
+
+; guile ../wisp.scm property.w > property.scm; guile -e '(@@ (examples property) main)' -s property.scm 
+
 define y 5
 define-syntax z
-  make-variable-transformer
-   lambda : x
-     syntax-case x : set!
-       : set! var val
-         quasisyntax : set! y : + 1 val
-       : var arg ...
-         quasisyntax : y arg ...
-       var : identifier? #'var
-         quasisyntax y
-
+  identifier-syntax : var y
+                    : set! var val
+                      set! y : + 1 val
 
 define : main args
          write args