wisp
 
(Arne Babenhauserheide)
2016-10-11: use .. as escape for final . three-witches-space-in-name

use .. as escape for final .

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
@@ -66,9 +66,14 @@ define-syntax say-words
         syntax-case x ()
             : _ (((word words ...))) (() lines ...)
               #` begin
-                 when : not : equal? `word #f
-                   show " "
-                   show : ->string `word
+                 cond
+                   : equal? `word #f
+                     . #f
+                   : equal? `word '..
+                     show "."
+                   else
+                     show " "
+                     show : ->string `word
                  say-words (((words ...))) (() lines ...)
             : _ ((())) (() lines ...)
               #` begin
@@ -210,8 +215,9 @@ define : main args
          . lost and won. ; ,(read-char) ; and executed when the word is shown
 
   Third Witch
-      That will be ere the set of ,(color 'yellow) sun. ,(color #f)
-      ; FIXME: there is a bug in wisp which disallows using the dot at the end!
+      That will be ere the set of ,(color 'yellow) sun ,(color #f) ..
+      ; .. can be used for a . without preceding space. It MUST be
+      ; used to get a trailing .
 
   First Eldritch :crazy
       ,(color 'magenta) gnignigni! ,(color #f)