mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-03 13:20: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
|
(export find for-all exists filter partition fold-left fold-right remp remove
|
||||||
remv remq memp member memv memq assp assoc assv assq cons*)
|
remv remq memp member memv memq assp assoc assv assq cons*)
|
||||||
(import (rnrs base (6))
|
(import (rnrs base (6))
|
||||||
(only (guile) (filter member memv memq assoc assv assq cons*))
|
(only (guile) filter member memv memq assoc assv assq cons*)
|
||||||
(only (srfi srfi-1) (find partition fold-right filter-map))
|
(rename (only (srfi srfi-1) fold
|
||||||
(rename (srfi srfi-1) (fold fold-left)
|
any
|
||||||
(any exists)
|
every
|
||||||
(every for-all)
|
remove
|
||||||
(remove remp)
|
member
|
||||||
|
assoc
|
||||||
|
find
|
||||||
|
partition
|
||||||
|
fold-right
|
||||||
|
filter-map)
|
||||||
|
(fold fold-left)
|
||||||
|
(any exists)
|
||||||
|
(every for-all)
|
||||||
|
(remove remp)
|
||||||
|
|
||||||
(member memp-internal)
|
(member memp-internal)
|
||||||
(assoc assp-internal)))
|
(assoc assp-internal)))
|
||||||
|
|
||||||
(define (remove obj list) (remp (lambda (elt) (equal? obj elt)) list))
|
(define (remove obj list) (remp (lambda (elt) (equal? obj elt)) list))
|
||||||
(define (remv obj list) (remp (lambda (elt) (eqv? 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