(if (eof-object? char)
char
(case char
- ((#\newline) unspecific)
+ ((#\newline) continue-parsing)
((#\-) (dash))
(else (scan))))))
(if (eof-object? char)
char
(case char
- ((#\newline) unspecific)
+ ((#\newline) continue-parsing)
((#\*)
(let ((char (%read-char port db)))
(if (eof-object? char)
char
(case char
- ((#\newline) unspecific)
+ ((#\newline) continue-parsing)
((#\-)
(process-file-attributes
- (parse-file-attributes-line port db false) port)
+ (parse-file-attributes-line port db false)
+ port)
(discard restart-parsing))
(else (scan))))))
((#\-) (dash))
(scan)
(discard continue-parsing)))
\f
-(define (handler:multi-line-comment
- port db ctx char1 char2)
+(define (handler:multi-line-comment port db ctx char1 char2)
(declare (ignore ctx char1 char2))
;; In addition to parsing out the multi-line-comment, we want to
;; extract out the file attribute line if it exists in the first
(define (vbar)
(case (%read-char/no-eof port db)
((#\newline) (discard 0 continue-parsing))
- ((#\#) unspecific) ; end of comment
+ ((#\#) continue-parsing) ; end of comment
((#\-) (dash))
((#\|) (vbar))
(else (scan))))