Skip to content

Comment out READ-SUPPRESS.17

Michał Herda requested to merge mherda/ansi-test:patch-1 into master

Following a discussion on #lisp, we have come to a conclusion that the results of encountering an unknown dispatch macro character with READ-SUPPRESS are undefined, since a dispatch reader macro may e.g. consume an arbitrary number of characters from the input stream. Some implementations (e.g. SBCL) try to read a suppressed Lisp form after an unknown dispatch macro character is encountered, but this tactic needs not work in all cases (e.g. "#G1))))" with a reader macro on ## #\G that consumes five arbitrary characters from the input stream and discards them).

Merge request reports