(Arne Babenhauserheide)
2014-08-18: inline colon treatment now correctly adds sublists instead of adding inline colon treatment now correctly adds sublists instead of adding paren-strings
diff --git a/wisp-scheme.w b/wisp-scheme.w
--- a/wisp-scheme.w
+++ b/wisp-scheme.w
@@ -357,8 +357,9 @@ define : line-code-replace-inline-colons
. processed
: equal? readcolon : car unprocessed
loop
- append processed : list "("
- append (cdr unprocessed) : list ")"
+ ; FIXME: This should turn unprocessed into a list.
+ append processed : list : loop '() (cdr unprocessed)
+ . '()
else
loop
append processed : list : car unprocessed
@@ -425,7 +426,7 @@ 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"
+display : wisp-scheme-read-file-chunk "wisp-scheme.w"
newline
; This correctly throws an error.
; display