As per my grant conditions, here is a report for the November period. Spent it continuing my overhaul of the re_eval mechanism. This month I made literal code blocks work properly within runtime patterns, i.e. /$runtime(?{...})/ (they had already been made to work properly within compile-time patterns, i.e. /foo(?{...})/ ) I also made it so that qr//'s embedded within other patterns are no longer simply stringified and interpolated into the new pattern; instead, any code blocks within the qr are reused rather than recompiled. So this now works: { my $x = 1; $r = qr/(??{$x})/ } my $x = 2; print "ok\n" if "1" =~ /^$r$/; Over the last month I have averaged 13 hours per week. As of 2011/11/30: since the beginning of the grant: 90.4 weeks 1015.4 total hours 11.2 average hours per week There are now 285 hours left on the grant. Report for period 2011/11/01 to 2011/11/30 inclusive SUMMARY ------- Effort (HH::MM): 0:00 diagnosing bugs 57:40 fixing bugs 0:00 reviewing other people's bug fixes 0:00 reviewing ticket histories 0:00 review the ticket queue (triage) ----- 57:40 TOTAL Numbers of tickets closed: 0 tickets closed that have been worked on 0 tickets closed related to bugs that have been fixed 0 tickets closed that were reviewed but not worked on (triage) ----- 0 TOTAL SHORT DETAIL ------------ 57:40 [perl #34161] METABUG - (?{...}) and (??{...}) regexp issues > > > -- > This email is confidential, and now that you have read it you are legally > obliged to shoot yourself. Or shoot a lawyer, if you prefer. If you have > received this email in error, place it in its original wrapping and return > for a full refund. By opening this email, you accept that Elvis lives. -- Lear: Dost thou call me fool, boy? Fool: All thy other titles thou hast given away; that thou wast born with.Thread Next