wisp
 
(Arne Babenhauserheide)
2014-01-13: added : bug

added : bug

diff --git a/.bugs/bugs b/.bugs/bugs
--- a/.bugs/bugs
+++ b/.bugs/bugs
@@ -14,6 +14,7 @@ failing test tests/shebang.w            
 multiline comments (srfi-30)                                 | owner:, open:True, id:7a57614fa920b2ddad002d044b144d0bb7c34f84, time:1389364108.01
 the repl does not require 3 returns when you use a single char as function, or rather only does so every second time | owner:, open:True, id:9cedd0bdbf4a3b17add4bfe86ad5a23e500cfc6c, time:1379064870.78
 wisp-guile.w breaks on ";" and complex brackets with bracket char literals. See wisp-guile.w::91 | owner:, open:False, id:9d8b6f87fa5365733fc8655614dbf2a9ba5bd054, time:1377533321.27
+FIX regression: empty line with only : does not remove the :. It transforms to (:, it should transform to ( | owner:, open:True, id:a2323d347612425bc5af577c939916c8b60ec1c9, time:1389631450.78
 wisp-mode: handle lines starting with underscores: currently sees the underscores as function call. | owner:Arne Babenhauserheide <bab@draketo.de>, open:True, id:b2c3755e1deb8355655a334d569679e2e62d2836, time:1376612093.55
 make this work: let : : origfile ( open-file : nth 1 : command-line ) r | owner:Arne Babenhauserheide <bab@draketo.de>, open:False, id:d6de2074a5017f1f29f34d142ce797981ed270a0, time:1366529287.67
 wisp.py breaks on \ - quote, escaped backslash, quote        | owner:Arne Babenhauserheide <bab@draketo.de>, open:True, id:d75a93ca58ade5b3e3e51f1e7ee9782e743ac131, time:1377424552.02
diff --git a/examples/yinyang.w b/examples/yinyang.w
new file mode 100644
--- /dev/null
+++ b/examples/yinyang.w
@@ -0,0 +1,11 @@
+; from http://en.wikipedia.org/wiki/Scheme_%28programming_language%29
+let* 
+   :
+     yin
+         : lambda (cc) (display "@") cc
+           call/cc : lambda (c) c
+     yang
+         : lambda (cc) (display "*") cc 
+           call/cc : lambda (c) c
+   yin yang
+