wisp
 
(Arne Babenhauserheide)
2013-08-11: successfully transformed skipindent to let-recurision

successfully transformed skipindent to let-recurision

diff --git a/wisp-guile.w b/wisp-guile.w
--- a/wisp-guile.w
+++ b/wisp-guile.w
@@ -128,7 +128,6 @@ define : skipindent inport
         : inunderbars #t
           indent 0
           nextchar : read-char inport
-        display : string nextchar
         ; when the file ends, do not do anything else
         when : not : eof-object? nextchar 
             ; skip underbars
@@ -138,13 +137,14 @@ define : skipindent inport
                     + indent 1
                     read-char inport
                 ; else: skip remaining spaces
-                when : char=? nextchar #\space
+                if : char=? nextchar #\space
                     skipper
                         . #f
                         + indent 1
                         read-char inport
-            unread-char nextchar
-        . indent
+                    begin
+                        unread-char nextchar inport
+                        . indent
 
 ; Now we have to split a single line into indentation, content and comment.
 define : splitindent inport