From: Ben Pfaff Date: Sun, 13 Jun 2021 03:46:15 +0000 (-0700) Subject: more operator precedence X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pspp;a=commitdiff_plain;h=f93d4f3363215aab3e2713be4b6d92900d932646 more operator precedence --- diff --git a/tests/language/control/define.at b/tests/language/control/define.at index 30fd080ba0..1f57851732 100644 --- a/tests/language/control/define.at +++ b/tests/language/control/define.at @@ -666,9 +666,14 @@ DEFINE !test_unary(!positional !tokens(1)) !if $3 !1 !then true !else false !ifend. !ENDDEFINE. -* This is ((not A) and B) or C. +* These are: + ((not A) and B) or C + not (A and B) or C + not A and (B or C) DEFINE !test_prec(!pos !tokens(1)/!pos !tokens(1)/!pos !tokens(1)) !if $3 !1 $1 !2 $2 !3 !then true !else false !ifend +!if $3 (!1 $1 !2) $2 !3 !then true !else false !ifend +!if $3 !1 $1 (!2 $2 !3) !then true !else false !ifend !ENDDEFINE. DEBUG EXPAND. @@ -695,15 +700,15 @@ true. false. -false -true -true -true +false true false +true true true +true true true +true true true -false -true -false -true +false true false +true true false +false false false +true true false ]) done AT_CLEANUP