summaryrefslogtreecommitdiffstats
path: root/dictionaries-impl.scm
diff options
context:
space:
mode:
authorGravatar John Cowan 2021-06-24 19:24:32 -0400
committerGravatar John Cowan 2021-06-24 19:24:32 -0400
commit570845a2289b1feffd89928e8472000cd79b723a (patch)
tree213302b088d6686adedf17d3d2d4e80280a89bc0 /dictionaries-impl.scm
parentadded spec (diff)
parentUpdate spec.md (diff)
Merge remote-tracking branch 'origin/master'
Diffstat (limited to 'dictionaries-impl.scm')
-rw-r--r--dictionaries-impl.scm24
1 files changed, 19 insertions, 5 deletions
diff --git a/dictionaries-impl.scm b/dictionaries-impl.scm
index 60e5b86..29da4c4 100644
--- a/dictionaries-impl.scm
+++ b/dictionaries-impl.scm
@@ -12,9 +12,23 @@
(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
+ ((library (srfi 125))
+ (let ()
+ (include "srfi-125-impl.scm")
+ (register-srfi-125!)))
+ (else))
+
+(cond-expand
+ ((and (library (srfi 69))
+ (not (library (srfi 125))))
+ (let ()
+ (include "srfi-69-impl.scm")
+ (register-srfi-69!)))
(else))