summaryrefslogtreecommitdiffstats
path: root/dictionaries-impl.scm
diff options
context:
space:
mode:
authorGravatar Arvydas Silanskas 2020-10-28 00:19:16 +0200
committerGravatar Arvydas Silanskas 2020-10-28 00:19:16 +0200
commit28b43c452b784bbe58e2099626695595addacea3 (patch)
treee48939e48b659ff715953a43bbc04d06b9b14167 /dictionaries-impl.scm
parent125 and 126 initial impl (diff)
update tests
Diffstat (limited to 'dictionaries-impl.scm')
-rw-r--r--dictionaries-impl.scm26
1 files changed, 21 insertions, 5 deletions
diff --git a/dictionaries-impl.scm b/dictionaries-impl.scm
index 60e5b86..f97cf0e 100644
--- a/dictionaries-impl.scm
+++ b/dictionaries-impl.scm
@@ -12,9 +12,25 @@
(register-plist!))
(cond-expand
- ((or srfi-69 srfi-125 chibi kawa)
- (begin
- (let ()
- (include "srfi-69-impl.scm")
- (register-srfi-69!))))
+ ((library (srfi 126))
+ (let ()
+ (include "srfi-126-impl.scm")
+ (register-srfi-126!)))
+ (else))
+
+(cond-expand
+ ((and (library (srfi 125))
+ (not (library (srfi 69))))
+ (let ()
+ (include "srfi-125-impl.scm")
+ (register-srfi-125!)))
+ (else))
+
+(cond-expand
+ ((or kawa
+ (and (library (srfi 69))
+ (not (library (srfi 125)))))
+ (let ()
+ (include "srfi-69-impl.scm")
+ (register-srfi-69!)))
(else))