Steel Bank Common Lisp

extensible sequence documentation

Reported by Nikodemus Siivola on 2012-05-04
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
SBCL
Medium
Unassigned

Bug Description

SBCL has extensible sequences, but they're not mentioned in the manual.

Jan Moringen (scymtym) wrote :

I wrote draft documentation for extensible sequences as a new section in the "Beyond ANSI" node of the manual.

Note that the attached patch depends on the patch in https://bugs.launchpad.net/sbcl/+bug/1162301 as it assumes the existence of the EMPTYP and SEQUENCE:EMPTYP functions.

tags: added: review
Jan Moringen (scymtym) wrote :

Rebased patch since the (EMPTYP) patch for https://bugs.launchpad.net/sbcl/+bug/1162301 has now been committed.

Changed in sbcl:
status: Triaged → Fix Committed

 tag -review
 done

Jan Moringen <email address hidden> writes:

> I wrote draft documentation for extensible sequences as a new section in
> the "Beyond ANSI" node of the manual.
>
> Note that the attached patch depends on the patch in
> https://bugs.launchpad.net/sbcl/+bug/1162301 as it assumes the existence
> of the EMPTYP and SEQUENCE:EMPTYP functions.

I committed something along the lines of the patch.

One thing I had to change is due to a trap: the @cl{} and @sequence{}
texinfo macros don't just prepend package prefixes, they also mess
around with spacing (in the LaTeX version) so that the index and the
@deffoo definition macros end up looking not totally ridiculous. So
I've replaced those in the body text with @code{}, and added a few index
declarations.

After doing that, the @deffns for "step function" in the iterator
protocol end up looking a bit odd; also the big list of functions which
can be specialized looks ugly. It did even after all my manual
formatting efforts in the ILC paper too, so maybe there's just no way
round that.

Christophe

Changed in sbcl:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers