12345678910111213141516171819 |
- (define-module (lang elisp internals signal)
- #:use-module (lang elisp internals format)
- #:replace (error)
- #:export (signal
- wta))
- (define (signal error-symbol data)
- (scm-error 'elisp-signal
- #f
- "Signalling ~A with data ~S"
- (list error-symbol data)
- #f))
- (define (error . args)
- (signal 'error (list (apply format args))))
- (define (wta expected actual pos)
- (signal 'wrong-type-argument (list expected actual)))
|