Author: larry Date: Mon May 15 19:31:05 2006 New Revision: 9258 Modified: doc/trunk/design/syn/S03.pod
Log: Rerationalized loose operator precedence. New loose unary precedence level tighter than comma for "not" and "true". The two levels looser than listops are now "things that separate lists" and "things that separate logic" (with "and" arbitrarily placed in the former category along with zip and both pipe operators). Modified: doc/trunk/design/syn/S03.pod ============================================================================== --- doc/trunk/design/syn/S03.pod (original) +++ doc/trunk/design/syn/S03.pod Mon May 15 19:31:05 2006 @@ -12,9 +12,9 @@ Maintainer: Larry Wall <[EMAIL PROTECTED]> Date: 8 Mar 2004 - Last Modified: 12 May 2006 + Last Modified: 15 May 2006 Number: 3 - Version: 31 + Version: 32 =head1 Changes to existing operators @@ -923,10 +923,10 @@ tight or || ^^ // ternary ?? !! assignment = := ::= += -= **= xx= .= etc. (and also =>) - list item separator , ¥ - list op (rightward) <== print push any all true not etc. and ()= rightward - pipe forward ==> - loose and and - loose or or xor err + loose unary true not + list item separator , + list op (rightward) print push any all etc. and ()= rightward + list infix ¥ <== ==> and + logic infix or xor err expr terminator ; {} as control block, statement modifiers