1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-01 04:10:18 +02:00
guile/srfi
Marius Vollmer de208a7462 Fix typos.
2001-05-19 00:19:43 +00:00
..
.cvsignore Integrated the guile-srfi package into the Guile distribution. 2001-04-23 20:21:01 +00:00
ChangeLog Fix typos. 2001-05-19 00:19:43 +00:00
Makefile.am * Makefile.am (srfi_DATA): Added srfi-16.scm. 2001-05-14 19:07:51 +00:00
README Integrated the guile-srfi package into the Guile distribution. 2001-04-23 20:21:01 +00:00
srfi-2.scm * srfi-2.scm: new file - just use/export (ice-9 and-let-star) 2001-04-26 20:22:58 +00:00
srfi-6.scm * srfi-6.scm: new file - guile already has srfi-6 procedures 2001-04-26 20:23:19 +00:00
srfi-8.scm * srfi-8.scm: new file - exports receive. 2001-04-26 20:23:39 +00:00
srfi-9.scm * Makefile.am (srfi_DATA): Added srfi-10.scm and srfi-17.scm. 2001-05-02 13:13:35 +00:00
srfi-10.scm * srfi-14.c, srfi-13.c: Added @bullet to various @itemize lists. 2001-05-02 21:47:36 +00:00
srfi-11.scm * srfi-11.scm (let-values): fix (a b c . d) case. Thanks Martin. 2001-05-02 21:15:57 +00:00
srfi-13.c Avoid using module operations from C. 2001-05-19 00:17:05 +00:00
srfi-13.h * srfi-13.h 2001-04-27 21:10:46 +00:00
srfi-13.scm Avoid using module operations from C. 2001-05-19 00:17:05 +00:00
srfi-14.c Avoid using module operations from C. 2001-05-19 00:17:05 +00:00
srfi-14.h Avoid using module operations from C. 2001-05-19 00:17:05 +00:00
srfi-14.scm Avoid using module operations from C. 2001-05-19 00:17:05 +00:00
srfi-16.scm * Makefile.am (srfi_DATA): Added srfi-16.scm. 2001-05-14 19:07:51 +00:00
srfi-17.scm * Makefile.am (srfi_DATA): Added srfi-10.scm and srfi-17.scm. 2001-05-02 13:13:35 +00:00
srfi-19.scm * srfi-19.scm (priv:integer-reader-exact): minor cleanups. 2001-05-17 04:54:59 +00:00

This is the integration of guile-srfi into the core.          -*- text -*-

[ this is the README from guile-srfi 0.0.3, slightly modified for the
  integration into the Guile core 

  'martin -- 2001-04-23 ]

This is a compiled Guile module that provides the string procedures
defined in SRFI-13 (string library), and the character set procedures
defined in SRFI-14 (character-set library).

Getting Started ======================================================

1. Type

     guile

   You should now be at the Guile prompt ("guile> ").

2. Type

     (use-modules (srfi srfi-13))

   so that the srfi-13 module gets loaded.

3. We're now ready to try some basic srfi-13/14 functionality.

   $ guile
   guile> (use-modules (srfi srfi-13))                  
   guile> (string-concatenate '("Hello" " " "World"))
   "Hello World"
   guile> 

   Check out the SRFI-14 (character-set library) procedures, too:

   $ guile
   guile> (use-modules (srfi srfi-14))                  
   guile> (char-set-union (char-set #\f #\o #\o) (string->char-set "bar"))
   #<charset {#\a #\b #\f #\o #\r}>
   guile>

What Is Included =====================================================

   All SRFI-13 procedures which are not already compatibly defined in
   the Guile core are implemented.  These are:

   string-any string-every
   string-tabulate
   string->list
   reverse-list->string
   string-join
   string-copy
   substring/shared string-copy!
   string-take string-take-right
   string-drop string-drop-right
   string-pad string-pad-right
   string-trim string-trim-right string-trim-both
   string-fill!
   string-compare string-compare-ci
   string= string<>
   string< string>
   string<= string>=
   string-ci= string-ci<>
   string-ci< string-ci>
   string-ci<= string-ci>=
   string-hash string-hash-ci
   string-prefix-length string-prefix-length-ci
   string-suffix-length string-suffix-length-ci
   string-prefix? string-prefix-ci?
   string-suffix? string-suffix-ci?
   string-index string-index-right
   string-skip string-skip-right
   string-count
   string-contains string-contains-ci
   string-upcase string-upcase!
   string-downcase string-downcase!
   string-titlecase string-titlecase!
   string-reverse string-reverse!
   string-append/shared
   string-concatenate
   reverse-string-concatenate
   string-concatenate/shared
   reverse-string-concatenate/shared
   string-map string-map!
   string-fold string-fold-right
   string-unfold string-unfold-right
   string-for-each
   xsubstring string-xcopy!
   string-replace string-tokenize
   string-filter string-delete


   All procedures and variables defined in SRFI-14 are implemented.
   Thes complete list is:

   char-set? char-set= char-set<=
   char-set-hash
   char-set-fold char-set-unfold char-set-unfold!
   char-set-for-each char-set-map
   char-set-copy
   char-set
   list->char-set list->char-set!
   string->char-set string-char-set!
   predicate->char-set predicate->char-set!
   ucs-range->char-set ucs-range->char-set!
   ->char-set ->char-set!
   char-set-size char-set-count
   char-set-members char-set-contains?
   char-set-every char-set-any
   char-set-adjoin char-set-adjoin!
   char-set-delete char-set-delete!
   char-set-invert char-set-invert!
   char-set-union char-set-union!
   char-set-intersection char-set-intersection!
   char-set-difference char-set-difference!
   char-set-xor char-set-xor!
   char-set-diff+intersection char-set-diff+intersection!
   char-set:lower-case char-set:upper-case
   char-set:title-case char-set:letter
   char-set:digit char-set:letter+digit
   char-set:graphic char-set:printing
   char-set:whitespace char-set:iso-control
   char-set:punctuation char-set:symbol
   char-set:hex-digit char-set:blank
   char-set:ascii char-set:empty
   char-set:full 


What Is Not Included =================================================

   The following low-level procedures and syntax defined in SRFI-13
   are currently not supported.

   string-parse-start+end
   string-parse-final-start+end
   let-string-start+end
   check-substring-spec
   substring-spec-ok?
   make-kmp-restart-vector
   kmp-step
   string-search-kmp