Michael Lazzaro writes:

 > magical whitespace modifier:
 > 
 >    _     - When used at the end of a line or between
 >            statement elements, acts to "remove" whitespace
 >            when interpreting the statement.  (Allows
 >            whitespace to appear without invoking any
 >            special interpretations normally associated
 >            with that whitespace.)
 > 

my understanding from the discussions was that 
"free"  ( separated by spases ) _ is still placeholder . and it
becomes "spaceeater" only when "attached" to operator . And a special
rule for block ending curly "}_" .  

    _     - "spaceeater" modifier 
     Generally , no space is allowed between term and postfix
     operator.  to relax that rule use the "spaceeater"-prefixed form
     _op of the operator. e.g.  @a[1] is same as @a _[1] .  Binary
     operator is allowed to have no space before it if there is no
     postfix operator of the same name.  Terms like {code} , {hash} ,
     [array] have to have space before them if stand after term. 
     
        
     or 


     Any postfix operator op can be used in the form _op. that allows
     whitespace to appear between term and operator without invoking
     any special interpretations normally associated with that
     whitespace.  

     

arcadi 

Reply via email to