Coverage report: /home/ellis/comp/core/lib/organ/condition.lisp
Kind | Covered | All | % |
expression | 0 | 19 | 0.0 |
branch | 0 | 0 | nil |
Key
Not instrumented
Conditionalized out
Executed
Not executed
Both branches taken
One branch taken
Neither branch taken
1
;;; condition.lisp --- Organ Conditions
9
(define-condition organ-error (error)
10
((message :initarg :message
11
:reader organ-error-message))
12
(:documentation "Error signaled by the ORGAN system"))
14
(defmethod print-object ((obj organ-error) stream)
15
(print-unreadable-object (obj stream :type t :identity t)
16
(format stream "~a" (organ-error-message obj))))
18
(define-condition org-file-error (organ-error)
20
:reader organ-error-path))
21
(:documentation "Error signaled from a missing org file path."))
23
(defun org-file-missing (path)
24
(error 'org-file-error :message "Org file does not exist"
27
(define-condition org-parse-error (parse-error organ-error) ())
29
(define-condition org-write-error (stream-error organ-error) ())