diff --git a/lib/srfi/38.scm b/lib/srfi/38.scm index 13c96e54..835dbcfe 100644 --- a/lib/srfi/38.scm +++ b/lib/srfi/38.scm @@ -311,7 +311,7 @@ (error "expected end of list after dot")))) ((char-numeric? (peek-char in)) (lp (cons (read-float-tail in) res))) - (else (string->symbol (read-name #\. in))))) + (else (lp (cons (string->symbol (read-name #\. in)) res))))) (else (if (eof-object? c) (error "unterminated list")