(Arne Babenhauserheide)
2013-08-26: added notes where wisp-in-wisp still breaks. added notes where wisp-in-wisp still breaks.
diff --git a/wisp-guile.w b/wisp-guile.w
--- a/wisp-guile.w
+++ b/wisp-guile.w
@@ -87,7 +87,8 @@ define : nostringandbracketbreaks inport
char=? nextchar #\\
set! incharform 2
- ; check for brackets
+ ; check for brackets
+ ; FIXME: this fails to parse.
when : and ( char=? nextchar #\( ) ( not instring ) ( not incomment ) ( = incharform 0 )
set! inbrackets : + inbrackets 1
when : and ( char=? nextchar #\) ) ( not instring ) ( not incomment ) ( = incharform 0 )
@@ -157,6 +158,7 @@ define : line-merge-comment line
comment : line-comment line
if : equal? "" comment
. line ; no change needed
+ ; FIXME: ";" fails to parse.
list indent (string-append content ";" comment) ""
; skip the leading indentation
@@ -498,6 +500,7 @@ let*
display : xsubstring " " 0 : line-indent next
display : line-content next
unless : equal? "" : line-comment next
+ ; FIXME: ";" fails to parse
display ";"
display : line-comment next
newline