Bug 169 - Boolean-expression parser: operator precedences different from Java
: Boolean-expression parser: operator precedences different from Java
Status: NEW
Product: Auto*
autotool
: other
: PC Linux
: P5 enhancement
Assigned To: Johannes Waldmann
:
:
:
  Show dependency treegraph
 
Reported: 2008-10-27 00:35 CET by Johannes Waldmann
Modified: 2008-10-27 00:35 CET (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Waldmann 2008-10-27 00:35:39 CET
Ausdruck  (true || false == false)    bedeutet

in Java:  true || (false == false)
autotool: (true || false) == false

nicht so schlimm, da man immer den autotool-Formelbaum sieht,
aber doch eventuell verwirrend.

Die Präzedenz der Vergleichsoperatoren (==, ..) hier 
sollte höher sein bzw. die von UND und ODER geringer:

http://141.57.11.163/cgi-bin/cvsweb/tool/src/Boolean/Op.hs?rev=1.25