(Arne Babenhauserheide)
2014-08-17: note that (read port) takes care of leading comments. note that (read port) takes care of leading comments.
diff --git a/wisp-scheme.w b/wisp-scheme.w --- a/wisp-scheme.w +++ b/wisp-scheme.w @@ -153,6 +153,7 @@ define : wisp-scheme-read-chunk-lines po . #f ; inunderscoreindent . #f ; incomment . currentindent + ; this also takes care of the hashbang and leading comments. append currentsymbols : list : read port . emptylines @@ -181,6 +182,8 @@ 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" newline +display : wisp-scheme-read-file "wisp-scheme.w" +newline ; This correctly throws an error. ; display ; wisp-scheme-read-string " foo \n___. goo . hoo"