summaryrefslogtreecommitdiff
path: root/lib/zambyte
diff options
context:
space:
mode:
Diffstat (limited to 'lib/zambyte')
-rw-r--r--lib/zambyte/meta/180.scm3
-rw-r--r--lib/zambyte/meta/chibi.scm3
-rw-r--r--lib/zambyte/meta/guile.scm10
-rw-r--r--lib/zambyte/meta/sagittarius.scm3
4 files changed, 8 insertions, 11 deletions
diff --git a/lib/zambyte/meta/180.scm b/lib/zambyte/meta/180.scm
index de9e2dd..1010614 100644
--- a/lib/zambyte/meta/180.scm
+++ b/lib/zambyte/meta/180.scm
@@ -1,6 +1,5 @@
(import (except (srfi 180) json-null)
- (srfi 1)
- (srfi 2))
+ (srfi 1))
(begin
(define (json-object . pairs)
(map
diff --git a/lib/zambyte/meta/chibi.scm b/lib/zambyte/meta/chibi.scm
index 286240d..d7a7783 100644
--- a/lib/zambyte/meta/chibi.scm
+++ b/lib/zambyte/meta/chibi.scm
@@ -1,6 +1,5 @@
(import (chibi json)
- (srfi 1)
- (srfi 2))
+ (srfi 1))
(begin
(define (json-object . pairs)
(map
diff --git a/lib/zambyte/meta/guile.scm b/lib/zambyte/meta/guile.scm
index 96968d6..1e41f9c 100644
--- a/lib/zambyte/meta/guile.scm
+++ b/lib/zambyte/meta/guile.scm
@@ -1,6 +1,5 @@
(import (json)
- (srfi 1)
- (srfi 2))
+ (srfi 1))
(begin
(define json-object list)
(define json-list vector)
@@ -18,9 +17,10 @@
(define json->string scm->json-string)
(define (json-object-ref json key)
- (or (and-let* ((pair (assoc key json)))
- (cdr pair))
- ((json-key-not-found))))
+ (let ((pair (assoc key json)))
+ (if pair
+ (cdr pair)
+ ((json-key-not-found)))))
(define json-list-ref vector-ref)
(define json-list-length vector-length)
diff --git a/lib/zambyte/meta/sagittarius.scm b/lib/zambyte/meta/sagittarius.scm
index e8d82ae..90d5f0b 100644
--- a/lib/zambyte/meta/sagittarius.scm
+++ b/lib/zambyte/meta/sagittarius.scm
@@ -1,6 +1,5 @@
(import (text json)
- (srfi 1)
- (srfi 2))
+ (srfi 1))
(begin
(define (json-object . pairs)
(if (eq? (*json-map-type*) 'vector)