blob: 3ae04e73ee7077a7c1e48746ecb59520e40c380d (
about) (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
(define-module (language python module python )
#:use-module (language python module _python)
#:use-module (language python compile )
#:use-module ((language python format2) #:select ()))
(define-syntax re-export-all
(syntax-rules ()
[(_ iface)
(module-for-each
(lambda (name . l)
(module-re-export! (current-module) ((@ (guile) list) name)))
(resolve-interface 'iface))]
[(_ iface _ li)
(let ((l 'li))
(module-for-each
(lambda (name . l)
(if (not (member name l))
(module-re-export! (current-module) ((@ (guile) list) name))))
(resolve-interface 'iface)))]))
(re-export-all (language python module _python))
|