diff options
Diffstat (limited to 'haunt/reader/skribe.scm')
-rw-r--r-- | haunt/reader/skribe.scm | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/haunt/reader/skribe.scm b/haunt/reader/skribe.scm index 7ffa3cf..c02d54c 100644 --- a/haunt/reader/skribe.scm +++ b/haunt/reader/skribe.scm @@ -22,8 +22,19 @@ ;; ;;; Code: -(define-module (haunt reader skribe) - #:declarative? #f +;; Hack to mark this module as non-declarative on Guile 3+ (which +;; would otherwise print a warning) but not break when compiling on +;; earlier versions of Guile. +(define-syntax-rule (define-module* name args ...) + (cond-expand + (guile-3 + (define-module name + #:declarative? #f + args ...)) + (guile + (define-module name args ...)))) + +(define-module* (haunt reader skribe) #:use-module (haunt reader) #:use-module (haunt skribe) #:use-module (haunt skribe utils) |