ARGUMENTS-UNDERSPECIFIEDLOGBITP, MAKE-DISPATCH-MACRO-CHARACTER, READ, SET, MAKE-HASH-TABLE, MAKE-SEQUENCE, MAKE-STRING, NTHCDR, and PARSE-INTEGER are not clear about the types of the arguments supplied to these constructs.
Construct Argument Type LOGBITP index non-negative integer MAKE-DISPATCH-MACRO-CHARACTER char character MAKE-HASH-TABLE size non-negative integer MAKE-SEQUENCE size non-negative integer MAKE-SEQUENCE type type specifier MAKE-STRING size non-negative integer MAKE-STRING initial-element string-char NTHCDR n non-negative integer SET-SYNTAX-FROM-CHAR to-char,from-char characters READ and others eof-value any value SET value any value
(MAKE-HASH-TABLE, MAKE-SEQUENCE, MAKE-STRING have additional constraints on their respective SIZE arguments; for example, MAKE-STRING may detect an error if SIZE is greater than or equal to ARRAY-DIMENSION-LIMIT. Some additional restriction on the range of characters which can have syntax in readtables and are allowable to MAKE-DISPATCH-MACRO-CHARACTER SET-SYNTAX-FROM-CHAR might be required in some other proposal.)
RANGE-OF-START-END-PARAMETERS which addresses a possible incompatible change. This proposal contains what we think are non-controversial clarifications.