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