aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2020-08-23 16:25:39 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2020-08-23 16:25:39 +0200
commit3fb4b93bc1b68912ee22f8f7445faa087ae500eb (patch)
tree4c2606698f3b9dc1e92060ccad393a29005937a2
parentMove repl.scm to calp/. (diff)
downloadcalp-3fb4b93bc1b68912ee22f8f7445faa087ae500eb.tar.gz
calp-3fb4b93bc1b68912ee22f8f7445faa087ae500eb.tar.xz
Move catch-warnings.
-rw-r--r--module/util.scm11
-rw-r--r--module/util/exceptions.scm10
2 files changed, 10 insertions, 11 deletions
diff --git a/module/util.scm b/module/util.scm
index 28864896..eab93a69 100644
--- a/module/util.scm
+++ b/module/util.scm
@@ -561,17 +561,6 @@
-(define-syntax catch-warnings
- (syntax-rules ()
- ((_ default body ...)
- (parametrize ((warnings-are-errors #t))
- (catch 'warning
- (lambda ()
- body ...)
- (lambda _ default))))))
-
-
-
(define-syntax let-env
(syntax-rules ()
[(_ ((name value) ...)
diff --git a/module/util/exceptions.scm b/module/util/exceptions.scm
index 8db18605..f316451d 100644
--- a/module/util/exceptions.scm
+++ b/module/util/exceptions.scm
@@ -83,3 +83,13 @@
(throw 'assertion-error "Assertion for ~a failed, ~a"
(quote ,form)
((@@ (util exceptions) prettify-tree) ,(cons 'list form)))))
+
+
+(define-syntax catch-warnings
+ (syntax-rules ()
+ ((_ default body ...)
+ (parametrize ((warnings-are-errors #t))
+ (catch 'warning
+ (lambda ()
+ body ...)
+ (lambda _ default))))))