[perl #128550] [@LARRY] <[a..z]> ranges break grapheme awareness

2016-08-13 Thread Larry Wall via RT
The code generator in nqp for char ranges was incorrectly using ordat and ordfirst to find the character to compare, which throw away information on synthetic characters. We now use the getcp_s instruction instead, which leaves synthetics negative, so that they drop out of the character range c

[perl #124568] [GLR] [@LARRY] 'Rakudo still uses Nil here' (Or bogus test?)

2016-08-13 Thread Larry Wall via RT
Test was bogus. Replaced with test that assumes Empty semantics on next. test fixed in 06f9c5d010986a7a8dde907971e25985e8ba4601

[perl #77550] [@LARRY] $. in regexp accepted by Rakudo but not by STD

2016-08-13 Thread Larry Wall via RT
The chance of someone using $. inside a regex and meaning what it means in Perl 5 is minimal. Best to just leave this as a "can never match".

[perl #77664] [@LARRY] Rakudo parses q\\ as quoting but STD as routine q call

2016-08-13 Thread Larry Wall via RT
I'm fine with the rakudo behavior here.

[perl #114438] [@LARRY] Rakudo gives an error about a missing 'self' when a subroutine uses an invocant parameter

2016-08-13 Thread Larry Wall via RT
Rakudo now gives a decent error (X::Syntax::Signature::InvocantNotAllowed), and there's even a test for it.