home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / guile / 1.8 / lang / elisp / internals / signal.scm < prev    next >
Encoding:
Text File  |  2008-12-17  |  450 b   |  19 lines

  1. (define-module (lang elisp internals signal)
  2.   #:use-module (lang elisp internals format)
  3.   #:replace (error)
  4.   #:export (signal
  5.         wta))
  6.  
  7. (define (signal error-symbol data)
  8.   (scm-error 'elisp-signal
  9.          #f
  10.          "Signalling ~A with data ~S"
  11.          (list error-symbol data)
  12.          #f))
  13.  
  14. (define (error . args)
  15.   (signal 'error (list (apply format args))))
  16.  
  17. (define (wta expected actual pos)
  18.   (signal 'wrong-type-argument (list expected actual)))
  19.