allow user-defined STRING synonyms in MAKE-SEQUENCE
authorChristophe Rhodes <csr21@cantab.net>
Fri, 12 Aug 2011 12:57:51 +0000 (13:57 +0100)
committerChristophe Rhodes <csr21@cantab.net>
Fri, 12 Aug 2011 12:58:41 +0000 (13:58 +0100)
commitf066ad2b0b89c016ab9ceaac6de0758e4eb4c1fb
treefcbb6a6d59f67a3ad793cad4751f31c36a413e46
parent0f05d24232969fa063ccc5086677e9ae7f877aba
allow user-defined STRING synonyms in MAKE-SEQUENCE

...and MAP, MERGE, COERCE and CONCATENATE too.  This also meant
working a bit on TYPEXPAND, to make (STRING <N>) be unexpanded in the
same way as STRING, and consequently on VALUES-SPECIFIER-TYPE to
ensure that the system would still recognize those types.

Include test cases for the sequence functions but not for TYPEXPAND.
src/code/early-type.lisp
src/code/seq.lisp
tests/seq.impure.lisp