From: Martin Krischik <martin@krischik.com>
Subject: Re: Shortcut logicals (was: Re: F200x )
Date: Tue, 01 Feb 2005 15:03:58 +0100
Date: 2005-02-01T15:03:58+01:00 [thread overview]
Message-ID: <1107266645.d89440009860d548c1e3d72cdc821e0c@teranews> (raw)
In-Reply-To: 41ff79df$0$538$ba620e4c@news.skynet.be
Adrien Plisson wrote:
> Martin Krischik wrote:
>> Christoph Grein wrote:
>>>You'll find
>>>relation and relation gives an expression,
>>>relation and then relation also gives an expression.
>>>But there is no syntax rule to combine an expression with a relation.
>>>You can only combine a parenthesized expression (a primary) with a
>>>relation.
>>
>>
>> Sure, you are right. But that rule means that:
>>
>> X or Y and Z
>>
>> is not valid either. Not that I ever noticed - I would always use '()' on
>> such a term.
>
> it isn't valid. GNAT 3.15p says: mixed logical operators in expression.
>
> See RM Introduction - design goals (ᅵ7):
> "error-prone notations have been avoided"
>
> and this construct is error-prone (especially if you are used to code
> in other languages than Ada, since each language has its own different
> operator precedence). the use of parenthesis clarifies the expression
> and leverages any ambiguities.
I fully agree with you here - and most Ada users will do as well. I would
use () in C and C++ as well - for clarity.
This is of corse a cross post with comp.lang.fortran and I wonder how they
see our solution to the problem. Is it suitable for Fortran 2003 as well or
do they need another solution?
With Regards
Martin
--
mailto://krischik@users.sourceforge.net
http://www.ada.krischik.com
next prev parent reply other threads:[~2005-02-01 14:03 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-02-01 8:49 Shortcut logicals (was: Re: F200x ) Christoph Grein
2005-02-01 11:43 ` Martin Krischik
2005-02-01 12:45 ` Adrien Plisson
2005-02-01 14:03 ` Martin Krischik [this message]
2005-02-01 14:56 ` Les
2005-02-01 16:57 ` Frank J. Lhota
2005-02-01 17:55 ` Dan Nagle
2005-02-01 18:25 ` James Giles
2005-02-01 13:57 ` Robert A Duff
2005-02-01 15:35 ` Shortcut logicals Jan Vorbrüggen
[not found] <41f94cab$1@news1.ethz.ch>
[not found] ` <INfKd.13707$bh6.378409@weber.videotron.net>
[not found] ` <nospam-6F7AE0.11340228012005@news.supernews.com>
[not found] ` <lqjnv01969glk2mbv1plvjdn5idkb1c3db@4ax.com>
[not found] ` <1107060103.157135.325010@z14g2000cwz.googlegroups.com>
[not found] ` <8u2pv0tdd9b1v689rtqc2c2tlm9pn9t1t6@4ax.com>
[not found] ` <1107085125.849687.318060@c13g2000cwb.googlegroups.com>
[not found] ` <1107096062.786125.100030@f14g2000cwb.googlegroups.com>
[not found] ` <10vq094k09igv3c@corp.supernews.com>
[not found] ` <eudLd.43724$8u5.37685@bgtnsc04-news.ops.worldnet.att.net>
[not found] ` <1107160100.162171.223490@f14g2000cwb.googlegroups.com>
[not found] ` <cTxLd.126318$w62.46060@bgtnsc05-news.ops.worldnet.att.net>
[not found] ` <xfKdnUflrtW3I2PcRVn-og@comcast.com>
[not found] ` <rEzLd.68$xR1.54@bgtnsc04-news.ops.worldnet.att.net>
[not found] ` <ON-dnSQzGfXOVWPcRVn-1A@comcast.com>
[not found] ` <mXzLd.100$xR1.94@bgtnsc04-news.ops.worldnet.att.net>
2005-02-01 0:56 ` Shortcut logicals (was: Re: F200x ) James Van Buskirk
2005-02-01 1:16 ` Robert A Duff
2005-02-01 8:08 ` Martin Krischik
2005-02-01 1:43 ` James Giles
2005-02-01 2:33 ` James Van Buskirk
2005-02-01 2:53 ` James Giles
2005-02-01 3:49 ` James Van Buskirk
2005-02-01 4:31 ` James Giles
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox