(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)