diff --git a/src/reader.c b/src/reader.c index cb81898d..1b83f601 100644 --- a/src/reader.c +++ b/src/reader.c @@ -149,8 +149,9 @@ reset_reader: return cons (cell_symbol_quote, cons (reader_read_sexp_ (readchar (), a), cell_nil)); if (c == '"') return reader_read_string (); - if (c == '.' && (reader_identifier_p (peekchar ()) == 0)) - return cell_dot; + if (c == '.') + if (reader_identifier_p (peekchar ()) == 0) + return cell_dot; return reader_read_identifier_or_number (c); }