mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-02 13:00:26 +02:00
Fix syntax and consolidate imports for (rnrs lists).
* module/rnrs/6/lists.scm: Import syntax is `(only (import-set) id-1 ...)', not `(only (import-set) (id-1 ...))'; use `rename' form as wrapper instead of creating separate custom interface on SRFI-1.
This commit is contained in:
parent
ace75ab775
commit
bc4db0905f
1 changed files with 18 additions and 9 deletions
|
@ -21,15 +21,24 @@
|
|||
(export find for-all exists filter partition fold-left fold-right remp remove
|
||||
remv remq memp member memv memq assp assoc assv assq cons*)
|
||||
(import (rnrs base (6))
|
||||
(only (guile) (filter member memv memq assoc assv assq cons*))
|
||||
(only (srfi srfi-1) (find partition fold-right filter-map))
|
||||
(rename (srfi srfi-1) (fold fold-left)
|
||||
(any exists)
|
||||
(every for-all)
|
||||
(remove remp)
|
||||
|
||||
(member memp-internal)
|
||||
(assoc assp-internal)))
|
||||
(only (guile) filter member memv memq assoc assv assq cons*)
|
||||
(rename (only (srfi srfi-1) fold
|
||||
any
|
||||
every
|
||||
remove
|
||||
member
|
||||
assoc
|
||||
find
|
||||
partition
|
||||
fold-right
|
||||
filter-map)
|
||||
(fold fold-left)
|
||||
(any exists)
|
||||
(every for-all)
|
||||
(remove remp)
|
||||
|
||||
(member memp-internal)
|
||||
(assoc assp-internal)))
|
||||
|
||||
(define (remove obj list) (remp (lambda (elt) (equal? obj elt)) list))
|
||||
(define (remv obj list) (remp (lambda (elt) (eqv? obj elt)) list))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue