diff --git a/scheme/read.sld b/scheme/read.sld index 6194b675..c1ee4a58 100644 --- a/scheme/read.sld +++ b/scheme/read.sld @@ -451,7 +451,8 @@ (define (token-numeric? a) (or (char-numeric? (car a)) (and (> (length a) 1) - (char-numeric? (cadr a))))) + (char-numeric? (cadr a)) + (sign? (car a))))) ;; parse-atom -> [chars] -> literal (define (parse-atom a)