'nest' docs and enumeration of libraries re-exported by scheme
svn: r9653
This commit is contained in:
parent
785f860175
commit
b53e01c460
|
@ -23,7 +23,11 @@
|
|||
(begin
|
||||
(declare-exporting lib scheme #:use-sources (src ...))
|
||||
(defmodule*/no-declare (lib)
|
||||
(t "The bindings documented in this section are provided by the "
|
||||
(t (make-collect-element
|
||||
#f null
|
||||
(lambda (ci)
|
||||
(collect-put! ci `(scheme-extra-lib ,'lib) (schememodname lib))))
|
||||
"The bindings documented in this section are provided by the "
|
||||
(schememodname lib)
|
||||
" and "
|
||||
(schememodname scheme)
|
||||
|
|
|
@ -1,7 +1,25 @@
|
|||
#lang scribble/doc
|
||||
@(require "mz.ss")
|
||||
@(require "mz.ss"
|
||||
scribble/struct)
|
||||
|
||||
@(define w (make-will-executor))
|
||||
@(define (scheme-extra-libs)
|
||||
(make-delayed-element
|
||||
(lambda (renderer p ri)
|
||||
(let ([keys (resolve-get-keys p ri (lambda (v)
|
||||
(eq? (car v) 'scheme-extra-lib)))])
|
||||
(let ([keys (sort keys string<?
|
||||
#:key (lambda (k)
|
||||
(symbol->string (cadr k)))
|
||||
#:cache-keys? #t)])
|
||||
(let loop ([keys keys])
|
||||
(cond
|
||||
[(null? keys) '("")]
|
||||
[(null? (cdr keys)) (list ", and "
|
||||
(resolve-get p ri (car keys)))]
|
||||
[else (list* ", " (resolve-get p ri (car keys))
|
||||
(loop (cdr keys)))])))))
|
||||
(lambda () "...")
|
||||
(lambda () "...")))
|
||||
|
||||
@title{@bold{Reference}: PLT Scheme}
|
||||
|
||||
|
@ -23,8 +41,10 @@ language.
|
|||
|
||||
Unless otherwise noted, the bindings defined in this manual are
|
||||
exported by the @schememodname[scheme/base] and @schememodname[scheme]
|
||||
languages, where @schememodname[scheme] includes all of
|
||||
@schememodname[scheme/base].}
|
||||
languages.}
|
||||
|
||||
@margin-note{The @schememodname[scheme] library combines
|
||||
@schememodname[scheme/base]@scheme-extra-libs[].}
|
||||
|
||||
@table-of-contents[]
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user