Exactly. So adding the dash into the class of characters allowed in identifiers would not work since the digits are in the class as well. So the $one-5 would definitely be colored wrong.
On the other hand ... I think it's a bad change. In Perl 5 "$three = $one-two;" means "subtract the return value of two() from the value in $one and assign to $three". I bet everyone comming from Perl 5 will expect exactly that in Perl6. And I don't know of any language that would allow dashes in identifiers so I bet others will expect something like that as well. And I do not see any reason whatsoever to allow the dashes in Perl.
In reply to Re^4: Syntax Highlighting Editors Beware
by Jenda
in thread Syntax Highlighting Editors Beware
by John M. Dlugosz
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |