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.