Commit 3fdd06e1 by Vincent Celier Committed by Arnaud Charlet

re PR ada/34446 (gnatprep evaluating "not" operator at incorrect precidence)

2008-05-28  Vincent Celier  <celier@adacore.com>

	PR ada/34446
	* gnat_ugn.texi: Document restriction introduced on 2007-04-20 in
	preprocessing expressions

From-SVN: r136111
parent c79f3417
......@@ -17837,6 +17837,21 @@ In this example, @i{expression} is defined by the following grammar:
@i{expression} ::= ( @i{expression} )
@end smallexample
The following restriction exists: it is not allowed to have "and" or "or"
following "not" in the same expression without parentheses. For example, this
is not allowed:
@smallexample
not X or Y
@end smallexample
This should be one of the following:
@smallexample
(not X) or Y
not (X or Y)
@end smallexample
@noindent
For the first test (@i{expression} ::= <symbol>) the symbol must have
either the value true or false, that is to say the right-hand of the
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment