Add library names under (scheme ...)

TODO: Make this into a neater table.
This commit is contained in:
Lassi Kortela 2020-08-17 10:05:30 +03:00
parent 414a012ea7
commit d69beb30d8
2 changed files with 128 additions and 0 deletions

View File

@ -190,6 +190,15 @@
(append (group-file 'id "library-name.scm")
(splice-implementations)))))))
(define (library-name-scheme)
(registry
"Library names under (scheme ...)"
"library-name-scheme"
'(p)
(tabulate
'("ID" "Description")
(map the-usual (sort-by-id (group-file 'id "library-name-scheme.scm"))))))
(define (character-name)
(registry
"#\\ character names"
@ -319,6 +328,7 @@
,(machine)
,(feature)
,(library-name)
,(library-name-scheme)
,(character-name)
,(hash-syntax)
,(hash-bang-syntax)

118
library-name-scheme.scm Normal file
View File

@ -0,0 +1,118 @@
(id base)
(description "[R7RS-small]")
(id case-lambda)
(description "[R7RS-small]")
(id char)
(description "[R7RS-small]")
(id complex)
(description "[R7RS-small]")
(id cxr)
(description "[R7RS-small]")
(id eval)
(description "[R7RS-small]")
(id inexact)
(description "[R7RS-small]")
(id load)
(description "[R7RS-small]")
(id process-context)
(description "[R7RS-small]")
(id read)
(description "[R7RS-small]")
(id repl)
(description "[R7RS-small]")
(id time)
(description "[R7RS-small]")
(id write)
(description "[R7RS-small]")
;;
(id list)
(description "List library [SRFI 1, R7RS Large: Red Edition]")
(id charset)
(description "Charset library [SRFI 14, R7RS Large: Red Edition]")
(id stream)
(description "Streams library [SRFI 41, R7RS Large: Red Edition]")
(id rlist)
(description "Functional, random-access pairs and lists [SRFI 101, R7RS Large: Red Edition]")
(id box)
(description "Boxes [SRFI 111, R7RS Large: Red Edition]")
(id set)
(description "Sets and bags [SRFI 113, R7RS Large: Red Edition]")
(id regex)
(description "Regular expressions [SRFI 115, R7RS Large: Tangerine Edition]")
(id ilist)
(description "Immutable lists [SRFI 116, R7RS Large: Red Edition]")
(id list-queue)
(description "Queued-based lists [SRFI 117, R7RS Large: Red Edition]")
(id generator)
(description "Generators [SRFI 121, R7RS Large: Red Edition]")
(id ephemeron)
(description "Ephemerons [SRFI 124, R7RS Large: Red Edition]")
(id hash-table)
(description "Hash tables [SRFI 125, R7RS Large: Red Edition]")
(id lseq)
(description "Lazy sequences [SRFI 127, R7RS Large: Red Edition]")
(id comparator)
(description "Comparators [SRFI 128, R7RS Large: Red Edition]")
(id sort)
(description "Sort libraries [SRFI 132, R7RS Large: Red Edition]")
(id vector)
(description "Vector library [SRFI 133, R7RS Large: Red Edition]")
(id ideque)
(description "Immutable deques [SRFI 134, R7RS Large: Red Edition]")
(id text)
(description "Immutable strings [SRFI 135, R7RS Large: Red Edition]")
(id division)
(description "Integer division [SRFI 141, R7RS Large: Tangerine Edition]")
(id flonum)
(description "Flonums [SRFI 144, R7RS Large: Tangerine Edition]")
(id mapping)
(description "Mappings [SRFI 146, R7RS Large: Tangerine Edition]")
(id bitwise)
(description "Bitwise operations [SRFI 151, R7RS Large: Tangerine Edition]")
(id generator)
(description "Generators [SRFI 158, R7RS Large: Tangerine Edition]")
(id show)
(description "Combinator Formatting [SRFI 159, R7RS Large: Tangerine Edition]")
(id @vector)
(description "Homogeneous vectors [SRFI 160, R7RS Large: Tangerine Edition]")
(id bytevector)
(description "Byte vectors [R7RS Large: Tangerine Edition]")