On Tue, Apr 24, 2001 at 08:42:10PM +0100, Michael G Schwern wrote:
: On Tue, Apr 24, 2001 at 02:32:39PM -0500, Jarkko Hietaniemi wrote:
: > Has the road of just putting things next to each other been extensively
: > tried? It works for Awk... "juxtapose", the Famous Invisible Perl
: > Operator.
: >
: > Perl 5 Perl 6
: >
: > $a = $b . $c; $a = $b $c; # or $b$c
: > $a = "foo".$c; $a = "foo" $c; # or "foo"$c
: > $a = foo . $c; $a = foo$c; # foo $c wouldn't work...
: > $a = $c . foo; $a = ${c}foo # (if foo is a function)
: > $a = foo() . $c; $a = foo() $c;
: > $a = $c . foo(); $a = $c foo();
: > $a = $b->c . $d; $a = $b->c $d; # or $b->c$d;
:
: This is going to make finding syntax errors a bit difficult, as many
: will simply become concatination operators. Consider....
:
: print "Foo"
: foo("bar");
:
: Did the author forget a semi-colon, or did they intend to concatinate
: there? Also, consider this...
Or, did they intend to concatinate 'print' and "Foo" in void context?
--
Casey West