(Arne Babenhauserheide)
2017-02-04: fix unquote parsing bug fix unquote parsing bug
diff --git a/examples/enter-three-witches.w b/examples/enter-three-witches.w --- a/examples/enter-three-witches.w +++ b/examples/enter-three-witches.w @@ -10,6 +10,7 @@ define-module : examples enter-three-wit use-modules : ice-9 optargs srfi srfi-1 system syntax + ice-9 rdelim ;; FIXME: This version currently does not allow using the same first ;; name several times. It will need a more refined macro generator @@ -86,7 +87,7 @@ define-syntax say-words #` begin if : equal 'unquote `unq #` begin ; add an extra level of parens show " " - say-words ((((unq (word words ...))))) (() lines ...) + say-words (((unq (word words ...)))) (() lines ...) : _ ((word words ...) lines ...) #` begin show " "