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
 

Reply via email to