Commit [1bbb76] Maximize Restore History

0.7.12.17:

Commit sequence functions and bounding indices reworking:
... use *SEQUENCE-KEYWORD-INFO* to define handling for
the general sequence functions, and define more of them
through DEFINE-SEQUENCE-TRAVERSER;
... remove now redundant END-TOO-LARGE-ERROR, replacing it with
the more general BOUNDING-INDICES-BAD-ERROR;
... write %CHECK-VECTOR-SEQUENCE-BOUNDS, a vector-specialised
routine for this checking operation, and use it in
string functions and in the vector transforms for FIND,
POSITION and friends;
... ELT on LIST arguments should not be transformed to NTH in
safe code, for error signalling reasons
... include some tests for this new behaviour.

Christophe Rhodes Christophe Rhodes 2003-02-03

changed src/code/condition.lisp
changed src/code/reader.lisp
changed src/code/seq.lisp
changed src/code/stream.lisp
changed src/code/string.lisp
changed src/code/target-pathname.lisp
changed src/compiler/array-tran.lisp
changed src/compiler/fndb.lisp
changed src/compiler/seqtran.lisp
changed tests/seq.impure.lisp
changed tests/seq.pure.lisp
changed BUGS
changed NEWS
changed package-data-list.lisp-expr
changed version.lisp-expr
src/code/condition.lisp Diff Switch to side-by-side view
Loading...
src/code/reader.lisp Diff Switch to side-by-side view
Loading...
src/code/seq.lisp Diff Switch to side-by-side view
Loading...
src/code/stream.lisp Diff Switch to side-by-side view
Loading...
src/code/string.lisp Diff Switch to side-by-side view
Loading...
src/code/target-pathname.lisp Diff Switch to side-by-side view
Loading...
src/compiler/array-tran.lisp Diff Switch to side-by-side view
Loading...
src/compiler/fndb.lisp Diff Switch to side-by-side view
Loading...
src/compiler/seqtran.lisp Diff Switch to side-by-side view
Loading...
tests/seq.impure.lisp Diff Switch to side-by-side view
Loading...
tests/seq.pure.lisp Diff Switch to side-by-side view
Loading...
BUGS Diff Switch to side-by-side view
Loading...
NEWS Diff Switch to side-by-side view
Loading...
package-data-list.lisp-expr Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...