Author: larry
Date: Mon May 15 19:49:41 2006
New Revision: 9259
Modified:
doc/trunk/design/syn/S03.pod
Log:
separated logicals back out, combined all comma-ish things in one level.
but still 22 levels...
Modified: doc/trunk/design/syn/S03.pod
==============================================================================
--- doc/trunk/design/syn/S03.pod (original)
+++ doc/trunk/design/syn/S03.pod Mon May 15 19:49:41 2006
@@ -924,9 +924,11 @@
ternary ?? !!
assignment = := ::= += -= **= xx= .= etc. (and also =>)
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
+ list ops , print push any all etc. and ()= rightward
+ list infix ¥ <== ==>
+ loose and and
+ loose or or xor err
expr terminator ; {} as control block, statement modifiers
+Comma is the only listop that is allowed to occur where an operator is
+expected. All other listops function as a term within the list to the left.