From: Shalom.Bresticker@freescale.com
Date: Tue Jul 20 2004 - 07:40:00 PDT
The following reply was made to PR errata/596; it has been noted by GNATS.
From: Shalom.Bresticker@freescale.com
To: eric_mahurin@yahoo.com
Cc: etf-bugs@boyd.com
Subject: Re: errata/596: ambiguous operands in expressions (A.8.3)
Date: Tue, 20 Jul 2004 17:35:52 +0300 (IDT)
After looking at this, I think the suggestion is much more confusing than the current BNF.
Shalom
> Here's my suggested BNF:
>
> expression ::= conditional_expression | STRING
>
> conditional_expression : logical_or_expression [ "?" attrs expression ":" expression ]
>
> logical_or_expression ::= logical_and_expression { "||" logical_and_expression }
>
> logical_and_expression ::= bitwise_or_expression { "&&" bitwise_or_expression }
>
> bitwise_or_expression ::= bitwise_xor_expression { "|" bitwise_xor_expression }
>
> bitwise_xor_expression ::= bitwise_and_expression { ("^"|"~^"|"^~") bitwise_and_expression }
>
> bitwise_and_expression ::= equality_expression { "&" equality_expression }
>
> equality_expression ::= inequality_expression { ("=="|"!="|"==="|"!==") inequality_expression }
>
> inequality_expression ::= shift_expression { (">="|"<"|"<="|">") shift_expression }
>
> shift_expression ::= additive_expression { ("<<"|">>"|"<<<"|">>>") additive_expression }
>
> additive_expression ::= multiplicative_expression { ("+"|"-") multiplicative_expression }
>
> multiplicative_expression ::= exponential_expression ( ("*"|"/"|"%") exponential_expression }
>
> exponential_expression ::= unary_expression { "**" unary_expression }
>
> unary_expression ::= ( "+" | "-" | "!" | "~" | "&" | "~&" | "|" | "~|" | "^" | "~^" | "^~" ) unary_expression
> | primary
--
Shalom Bresticker Shalom.Bresticker @freescale.com
Design & Reuse Methodology Tel: +972 9 9522268
Freescale Semiconductor Israel, Ltd. Fax: +972 9 9522890
POB 2208, Herzlia 46120, ISRAEL Cell: +972 50 5441478
[ ]Freescale Internal Use Only [ ]Freescale Confidential Proprietary
This archive was generated by hypermail 2.1.4
: Tue Jul 20 2004 - 07:40:08 PDT
and
sponsored by Boyd Technology, Inc.