summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2022-05-17 15:43:13 -0300
committerEuAndreh <eu@euandre.org>2022-05-17 15:43:13 -0300
commit692ce4a0f798d533456d51451018d975fc809788 (patch)
tree49582a84aa162e72c97021ef6161068c0e6b66e0
parentsrc/xyz/euandreh/heredoc.scm: Rename (heredoc-reader ...) to (reader ...) (diff)
downloadguile-heredoc-692ce4a0f798d533456d51451018d975fc809788.tar.gz
guile-heredoc-692ce4a0f798d533456d51451018d975fc809788.tar.xz
src/xyz/euandreh/heredoc.scm: Add (enable-syntax) macro
-rw-r--r--src/xyz/euandreh/heredoc.scm7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/xyz/euandreh/heredoc.scm b/src/xyz/euandreh/heredoc.scm
index 028e59c..ba7b727 100644
--- a/src/xyz/euandreh/heredoc.scm
+++ b/src/xyz/euandreh/heredoc.scm
@@ -1,6 +1,7 @@
(define-module (xyz euandreh heredoc)
#:use-module ((srfi srfi-1) #:prefix s1:)
- #:export (heredoc-reader))
+ #:export (reader
+ enable-syntax))
(define consumable-chars
'(#\space #\tab))
@@ -95,3 +96,7 @@
(if should-trim?
(trim-indentation s)
s)))))
+
+(define-macro (enable-syntax)
+ `(eval-when (expand load eval)
+ (read-hash-extend #\" (@ (xyz euandreh heredoc) reader))))