scheme-libraries/retropikzel/assert/warning.scm

10 lines
319 B
Scheme

(define-syntax assert
(syntax-rules ()
((_ check val err-msg)
(unless (check val)
(display "WARNING: " (current-error-port))
(display err-msg (current-error-port))
(display ", val: " (current-error-port))
(write val (current-error-port))
(newline (current-error-port))))))