Author: larry
Date: Sun Apr 30 18:51:14 2006
New Revision: 9047
Modified:
doc/trunk/design/syn/S02.pod
Log:
More long dot cleanup from trey++ et al.
Modified: doc/trunk/design/syn/S02.pod
==============================================================================
--- doc/trunk/design/syn/S02.pod (original)
+++ doc/trunk/design/syn/S02.pod Sun Apr 30 18:51:14 2006
@@ -107,9 +107,9 @@
say #( embedded comment ) "hello, world!";
- $object.#{ embedded comments }.say;
+ $object\#{ embedded comments }.say;
- $object.#「
+ $object\ #「
embedded comments
」.say;
@@ -160,7 +160,7 @@
$object\#{ foo }.say
-reduce to a "long dot" rather than the range operator. Valid ways to
+reduce to a "long dot". Valid ways to
insert a line break into a sequence of method calls include:
$object\ # comment
@@ -202,23 +202,23 @@
$x.++
- $x. .++
+ $x\ .++
- $x.#( comment ).++
- $x.#((( comment ))).++
+ $x\#( comment ).++
+ $x\#((( comment ))).++
- $x.
+ $x\
.++
- $x. # comment
+ $x\ # comment
# more comment
.++
- $x.#『 comment
+ $x\#『 comment
more comment
』.++
- $x.#[ comment 1
+ $x\#[ comment 1
comment 2
=begin podstuff
whatever (pod comments ignore current parser state)
@@ -1368,18 +1368,15 @@
=item 6. A sequence of one or more unparenthesized method call, followed by any of 1 through 5
-=item 7. An embedded comment that uses bracketing characters, such
-as .#(comment).
-
=back
In other words, this is legal:
- "Val = $a.ord.#( Yikes! ).as('%x')\n"
+ "Val = $a.ord.as('%x')\n"
and is equivalent to
- "Val = { $a.ord.#( Yikes! ).as('%x') }\n"
+ "Val = { $a.ord.as('%x') }\n"
=item *