On Fri, Apr 07, 2006 at 08:11:04PM -0700, Jonathan Lang wrote:
: Larry Wall wrote:
: > I really prefer the form where .#() looks like a no-op method call,
: > and can provide the visual dot for a postfix extender.
: 
: Although inline and multiline comments are very likely to be used in
: situations where method calls simply aren't appropriate:
: 
: .#(+-------+
:    | Hello! |
:    +--------+)
: 
: is something that I wouldn't be surprised to see.

Obviously that's just a null method call on $_.  :)

It's only a problem when some tries to write

    .=#( ... :-)

: > It also is
: > somewhat less likely to happen by accident the #., I think.  And I
: > think the front-end shape of .# is more recognizable as different
: > from #, while #. requires a small amount of visual lookahead, and
: > is the same "square" shape on the front, and could easily be confused
: > with a normal line-ending comment.
: 
: All true.  But it avoids the headache of figuring out whether "..#" is
: supposed to parse as a double-dot followed by a line-gobbling comment
: or as a single dot followed by a delimited comment.

One-pass, longest-token parsing says it has to be a .. followed by
a # comment.  No headache, really.  And nobody in their right mind
would write that anyway.

Larry

Reply via email to