From: Stephen Leake <Stephen.Leake@gsfc.nasa.gov>
Subject: Re: renaming Interfaces.Java.Ada_To_Java_String to the + operator
Date: 1998/01/21
Date: 1998-01-21T00:00:00+00:00 [thread overview]
Message-ID: <34C625A0.2DE0@gsfc.nasa.gov> (raw)
In-Reply-To: dewar.885328875@merv
Robert Dewar wrote:
>
> <<is syntactically illegal, without looking it up (and without feeding it
> to a compiler)? GNAT complains "missing operand" pointing to the second
> plus, which isn't the most helpful error message I've ever seen.
> Rational's compiler complains about a missing expression before the
> second plus, which is no better.
> >>
>
> [This was for the illegal use of unary plus and minus as in
>
> x & + b
>
> it is always hard to know what might be the "most helpful" message, since
> of course this involves telephathy. I wonder if we changed this to
> "unary plus[minus] requires parenthesization in this context"
>
> or somesuch, would this be an overall improvement, maybe, it is a tossup.
> The problem is that one or the other is correct but it is hard to tell
> which.
Perhaps you can just print both error messages; let the user figure it
out. When there are only two choices, this isn't bad. In places where
there are lots of choices, maybe you could have a "verbose error"
compiler option.
>
> Yes, if you got fancy you could use type information to tell, but that's
> reallyu *awfully* heavy in implementation complexity.
--
- Stephe
next prev parent reply other threads:[~1998-01-21 0:00 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
1998-01-11 0:00 renaming Interfaces.Java.Ada_To_Java_String to the + operator Terry J. Westley
1998-01-10 0:00 ` Robert Dewar
1998-01-10 0:00 ` Matthew Heaney
1998-01-13 0:00 ` Tom Moran
1998-01-13 0:00 ` Stephen Leake
1998-01-13 0:00 ` Stephen Leake
1998-01-13 0:00 ` Nick Roberts
1998-01-13 0:00 ` Robert Dewar
[not found] ` <En3Cxz.7HD@world.std.com>
1998-01-20 0:00 ` Robert Dewar
1998-01-21 0:00 ` Stephen Leake [this message]
1998-01-22 0:00 ` Robert Dewar
1998-01-22 0:00 ` Anonymous
[not found] ` <dewar.885498969@merv>
1998-01-23 0:00 ` Geert Bosch
1998-01-23 0:00 ` Tom Moran
1998-01-23 0:00 ` Anonymous
1998-01-24 0:00 ` Tucker Taft
1998-01-11 0:00 ` Chris Morgan
1998-01-11 0:00 ` Robert Dewar
1998-01-11 0:00 ` Chris Morgan
1998-01-11 0:00 ` Robert Dewar
1998-01-11 0:00 ` Chris Morgan
1998-01-11 0:00 ` Robert Dewar
1998-01-11 0:00 ` Nick Roberts
1998-01-11 0:00 ` Brian Rogoff
1998-01-13 0:00 ` Terry J. Westley
1998-01-14 0:00 ` Robert Dewar
1998-01-15 0:00 ` Nick Roberts
1998-01-15 0:00 ` Robert Dewar
1998-01-16 0:00 ` Michael F Brenner
1998-01-16 0:00 ` Nick Roberts
1998-01-16 0:00 ` Robert Dewar
1998-01-17 0:00 ` miniscences Nick Roberts
1998-01-17 0:00 ` miniscences Robert Dewar
1998-01-19 0:00 ` renaming Interfaces.Java.Ada_To_Java_String to the + operator Anonymous
1998-01-25 0:00 ` Matthew Heaney
1998-01-16 0:00 ` Robert Dewar
1998-01-11 0:00 ` Robert Dewar
1998-01-14 0:00 ` Anonymous
1998-01-14 0:00 ` Robert Dewar
1998-01-12 0:00 ` Tucker Taft
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox