(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