(Arne Babenhauserheide)
2014-08-18: still doesn’t work. I need to go back to the drawing board. still doesn’t work. I need to go back to the drawing board.
diff --git a/wisp-scheme.w b/wisp-scheme.w --- a/wisp-scheme.w +++ b/wisp-scheme.w @@ -263,6 +263,14 @@ define : wisp-scheme-indentation-to-pare ; FIXME: Find new algorithm which mostly uses current-line ; and the indentation-levels for tracking. The try I have in ; here right now is wrong. + when + and + not : null? lines + not : line-empty-code? : car lines + not : = 0 : line-indent : car lines + throw 'wisp-syntax-error + format #f "The first symbol in a chunk must start at zero indentation. Line: ~A" + car lines let loop : processed '() unprocessed lines @@ -418,7 +426,10 @@ define : wisp-scheme-read-string str display - wisp-scheme-read-string " foo ; bar\n ; nop \n\n; nup\n; nup \n \n\n\n foo : moo \"\n\" \n___ . goo . hoo" + wisp-scheme-read-string "foo ; bar\n ; nop \n\n; nup\n; nup \n \n\n\nfoo : moo \"\n\" \n___ . goo . hoo" +newline +display + wisp-scheme-read-string " foo ; bar\n ; nop \n\n; nup\n; nup \n \n\n\ nfoo : moo" newline ; display : wisp-scheme-read-file-chunk "wisp-scheme.w" ; newline