mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-23 20:15:05 +02:00
Read literal whitespace chars
This commit is contained in:
parent
02e3e58352
commit
1048375003
1 changed files with 8 additions and 6 deletions
|
@ -448,12 +448,14 @@
|
|||
(in-port:get-cnum ptbl))))))
|
||||
(define (loop buf)
|
||||
(let ((c (peek-char fp)))
|
||||
(if (or (eof-object? c)
|
||||
(char-whitespace? c)
|
||||
(and (> (length buf) 0)
|
||||
(equal? c #\))))
|
||||
(done buf)
|
||||
(loop (cons (read-char fp) buf)))))
|
||||
(cond
|
||||
((or (eof-object? c)
|
||||
(and (char-whitespace? c) (> (length buf) 0))
|
||||
(and (> (length buf) 0)
|
||||
(equal? c #\))))
|
||||
(done buf))
|
||||
(else
|
||||
(loop (cons (read-char fp) buf))))))
|
||||
(loop '()))
|
||||
|
||||
(define (read-str fp buf ptbl)
|
||||
|
|
Loading…
Add table
Reference in a new issue