diff options
| author | 2024-12-27 23:30:39 -0500 | |
|---|---|---|
| committer | 2024-12-27 23:30:39 -0500 | |
| commit | 4981e4e527a4f05a64a000142201a99adfee7fbd (patch) | |
| tree | 65be1155208111a590c1743523b4d1c245c672fa /mcgoron.ris.exceptions.sld | |
| parent | README (diff) | |
chicken egg
Diffstat (limited to 'mcgoron.ris.exceptions.sld')
| -rw-r--r-- | mcgoron.ris.exceptions.sld | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/mcgoron.ris.exceptions.sld b/mcgoron.ris.exceptions.sld new file mode 100644 index 0000000..559cc77 --- /dev/null +++ b/mcgoron.ris.exceptions.sld @@ -0,0 +1,38 @@ +#| Copyright 2024 Peter McGoron + | + | Licensed under the Apache License, Version 2.0 (the "License"); + | + | you may not use this file except in compliance with the License. + | You may obtain a copy of the License at + | + | http://www.apache.org/licenses/LICENSE-2.0 + | + | Unless required by applicable law or agreed to in writing, software + | distributed under the License is distributed on an "AS IS" BASIS, + | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + | See the License for the specific language governing permissions and + | limitations under the License. + |# + +(define-library (mcgoron ris exceptions) + (import (scheme base)) + (export not-a-stream-error not-a-stream-error? + not-a-stream-error:obj + malformed-reference-error malformed-reference-error? + malformed-reference-error:stream + stream-error stream-error? + stream-error:stream) + (begin + (define-record-type <not-a-stream-error> + (not-a-stream-error obj) + not-a-stream-error? + (obj not-a-stream-error:obj)) + (define-record-type <malformed-reference-error> + (malformed-reference-error stream) + malformed-reference-error? + (stream malformed-reference-error:stream)) + (define-record-type <stream-error> + (stream-error stream) + stream-error? + (stream stream-error:stream)))) + |
