${XYZZY}/lisp/handler.l 参照。error, warn, signal 全部共通。 A. error CONDITION コンディション・オブジェクト(make-condition で作る奴)を渡すと、そのまま投げる。 B. error CONDITION-TYPE &rest ARGS CONDITION-TYPE のコンディション・オブジェクトを作って投げる。ARGS はそのコンディションのスロットをキーワード引数の形で。 (error 'some-condition :slot value) == (error (make-condition 'some-condition :slot value)) C. error FMT-CTRL &rest ARGS simple-error(warn だと simple-warning、signal だと simple

