From: "John R. Strohm" <strohm@airmail.net>
Subject: Re: Ada 0x, exception idea ?
Date: Sun, 27 Jul 2003 21:50:21 -0500
Date: 2003-07-27T21:50:21-05:00 [thread overview]
Message-ID: <bg246b$v5s@library1.airnews.net> (raw)
In-Reply-To: mailman.8.1059350842.320.comp.lang.ada@ada.eu.org
"sk" <noname@myob.com> wrote in message
news:mailman.8.1059350842.320.comp.lang.ada@ada.eu.org...
> strohm@airmail.net:
> > Exceptions are NOT intended to be used for "normal" situations.
> >
> > They are intended to be used for HIGHLY UNUSUAL situations, that
> > MUST be dealt with.
>
> Of course, but that should not require one to implement a text
> parser to determine the cause of errors.
I must be extraordinarily dense today, because I fail utterly to comprehend
what you are trying to say. Ada already provides you with access to the
exception name, without parsing text, viz.
begin
call_some_procedure_that_might_barf(params);
exception
when constraint_error => handle_constraint_error(params);
when program_error => handle_program_error(params);
when others => raise;
end;
Would you please clarify?
next prev parent reply other threads:[~2003-07-28 2:50 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <3F229597.3090909@myob.com>
2003-07-27 11:42 ` Ada 0x, exception idea ? sk
2003-07-27 15:33 ` Nick Roberts
2003-07-27 17:13 ` Samuel Tardieu
2003-07-28 12:41 ` Nick Roberts
2003-07-28 0:23 ` Wesley Groleau
2003-07-28 2:46 ` John R. Strohm
2003-07-28 3:23 ` Hyman Rosen
2003-07-28 3:24 ` Hyman Rosen
2003-07-27 15:51 ` sk
2003-07-27 17:22 ` Nick Roberts
2003-07-27 19:30 ` sk
2003-07-27 23:04 ` John R. Strohm
2003-07-28 0:07 ` sk
2003-07-28 0:27 ` Wesley Groleau
2003-07-28 2:50 ` John R. Strohm [this message]
2003-07-28 0:21 ` sk
2003-07-28 8:38 ` Preben Randhol
2003-07-28 11:24 ` sk
2003-07-26 14:52 sk
2003-07-26 15:53 ` John R. Strohm
2003-07-26 17:08 ` sk
2003-07-26 17:08 ` sk
2003-07-27 2:46 ` Wesley Groleau
2003-07-27 16:35 ` Hyman Rosen
2003-07-27 9:10 ` Preben Randhol
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox