1 (eval-when (:compile-toplevel
:load-toplevel
:execute
)
2 (setq *readtable
* (copy-readtable nil
)) ; LOAD binds *readtable*...
4 (set-macro-character #\
] (get-macro-character #\
)))
6 (set-dispatch-macro-character #\
# #\
[
7 #'(lambda (s c n
) (declare (ignore c
))
8 (let* ((type (if n
`(unsigned-byte ,n
)
10 (list (read-delimited-list #\
] s nil
))
12 (make-array (list len
)
14 :initial-contents list
)))))
16 (defvar *bug-doug-mcnaught-20030914
* '#4[1 2 3])