Ticket #488 (new defect)
Opened 12 years ago
Empty file reports wrong error
Reported by: | nculwell | Owned by: | dherman |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | dherman/json.plt | Keywords: | |
Cc: | Version: | (4 0) | |
Racket Version: |
Description
When attempting to parse an empty JSON file, I found that instead of giving the correct error, which is "read: unexpected EOF", this module instead reports this error:
char-whitespace?: contract violation
expected: char?
given: #<eof>
This can fixed by changing the application of char-whitespace? in skip-whitespace to be "(and (char? ch) (char-whitespace? ch))".
Note: See
TracTickets for help on using
tickets.