diff options
| author | 2020-10-27 19:50:49 -0400 | |
|---|---|---|
| committer | 2020-10-27 19:50:49 -0400 | |
| commit | 98ceee4af639ae20dee87f1412d2052157f5ddc9 (patch) | |
| tree | 234ae7759356f5353c5670402217b5e5cac11d25 /dictionaries-impl.scm | |
| parent | added spec (diff) | |
| parent | update tests (diff) | |
Merge pull request #3 from arvyy/master
125 & 126 based implementations
Diffstat (limited to 'dictionaries-impl.scm')
| -rw-r--r-- | dictionaries-impl.scm | 26 |
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)) |
