summaryrefslogtreecommitdiffstats
path: root/srfi/225.sld
diff options
context:
space:
mode:
authorGravatar Arvydas Silanskas 2021-08-19 00:51:49 +0300
committerGravatar Arvydas Silanskas 2021-08-19 00:51:49 +0300
commitfc1b8c9e34f7b6094dfec60237735b588a82e6e6 (patch)
tree2c00d2f8cea0532a005a659af6c7bdad25dfc4fa /srfi/225.sld
parentsrfi 126 impl (diff)
mapping implementation
Diffstat (limited to 'srfi/225.sld')
-rw-r--r--srfi/225.sld33
1 files changed, 14 insertions, 19 deletions
diff --git a/srfi/225.sld b/srfi/225.sld
index da509c4..53bc68f 100644
--- a/srfi/225.sld
+++ b/srfi/225.sld
@@ -1,7 +1,6 @@
(define-library
(srfi 225)
- ;; imports
(import (scheme base)
(scheme case-lambda)
(scheme write)
@@ -12,23 +11,6 @@
((library (srfi 145)) (import (srfi 145)))
(else (include "assumptions.scm")))
- (cond-expand
- (kawa (import (prefix (srfi 69 basic-hash-tables) t69:)))
- (guile (import (prefix (srfi srfi-69) t69:)))
- ((library (srfi 69)) (import (prefix (srfi 69) t69:)))
- (else))
-
- (cond-expand
- (guile)
- ((library (srfi 125)) (import (prefix (srfi 125) t125:)))
- (else))
-
- (cond-expand
- (guile)
- ((library (srfi 126)) (import (prefix (srfi 126) t126:)))
- (else))
-
- ;; exports
(export
;; constructor
@@ -166,20 +148,33 @@
;;srfi-126-dtd
;;mapping-dtd
;;hash-mapping-dtd
+
(cond-expand
((library (srfi 69))
+ (import (prefix (srfi 69) t69:))
(include "srfi-69-impl.scm")
(export srfi-69-dtd))
(else))
(cond-expand
((library (srfi 125))
+ (import (prefix (srfi 125) t125:))
(include "srfi-125-impl.scm")
(export hash-table-dtd))
(else))
(cond-expand
((library (srfi 126))
+ (import (prefix (srfi 126) t126:))
(include "srfi-126-impl.scm")
(export srfi-126-dtd))
- (else)))
+ (else))
+
+ (cond-expand
+ ((library (srfi 146))
+ (import (srfi 146)
+ (srfi 146 hash))
+ (include "srfi-146-impl.scm"
+ "srfi-146-hash-impl.scm")
+ (export mapping-dtd
+ hash-mapping-dtd))))