--- - branch: MAIN date: Mon May 24 17:46:25 UTC 2021 files: - new: '1.43' old: '1.42' path: pkgsrc/lang/perl5/Makefile.common pathrev: pkgsrc/lang/perl5/Makefile.common@1.43 type: modified - new: '1.70' old: '1.69' path: pkgsrc/lang/perl5/buildlink3.mk pathrev: pkgsrc/lang/perl5/buildlink3.mk@1.70 type: modified - new: '1.170' old: '1.169' path: pkgsrc/lang/perl5/distinfo pathrev: pkgsrc/lang/perl5/distinfo@1.170 type: modified - new: '1.16' old: '1.15' path: pkgsrc/lang/perl5/options.mk pathrev: pkgsrc/lang/perl5/options.mk@1.16 type: modified - new: '1.11' old: '1.10' path: pkgsrc/lang/perl5/patches/patch-Configure pathrev: pkgsrc/lang/perl5/patches/patch-Configure@1.11 type: modified - new: '0' old: '1.1' path: pkgsrc/lang/perl5/patches/patch-Safe.pm pathrev: pkgsrc/lang/perl5/patches/patch-Safe.pm@0 type: deleted - new: '0' old: '1.3' path: pkgsrc/lang/perl5/patches/patch-ext_Errno_Errno__pm.PL pathrev: pkgsrc/lang/perl5/patches/patch-ext_Errno_Errno__pm.PL@0 type: deleted id: 20210524T174625Z.7c058651058ed04687ec35eaded3ef498ad27fb6 log: | perl: update to 5.34.0. = Core Enhancements = Experimental Try/Catch Syntax An initial experimental attempt at providing C/C notation has been added. use feature 'try'; try { a_function(); } catch ($e) { warn "An error occurred: $e"; } For more information, see L. = C is now accepted An empty lower bound is now accepted for regular expression quantifiers, like C<{,3}>. = Blanks freely allowed within but adjacent to curly braces (in double-quotish contexts and regular expression patterns) This means you can write things like S> if you like. This applies to all such constructs, namely C<\b{}>, C<\g{}>, C<\k{}>, C<\N{}>, C<\o{}>, and C<\x{}>; as well as the regular expression quantifier C<{I,I}>. C<\p{}> and C<\P{}> retain their already-existing, even looser, rules mandated by the Unicode standard (see L). This ability is in effect regardless of the presence of the C regular expression pattern modifier. Additionally, the comma in a regular expression braced quantifier may have blanks (tabs or spaces) before and/or after the comma, like S>. = New octal syntax C<0oI> It is now possible to specify octal literals with C<0o> prefixes, as in C<0o123_456>, parallel to the existing construct to specify hexadecimal literal C<0xI> and binary literal C<0bI>. Also, the builtin C function now accepts this new syntax. See L and L. = Performance Enhancements =item * Fix a memory leak in RegEx [L] = Modules and Pragmata = New Modules and Pragmata =item * L 0.004 has been added to the Perl core. This module is a generalization of the C script. It being a script has led to at least two forks of this code; this module will unify them under one implementation with tests. (and lots more changes) module: pkgsrc subject: 'CVS commit: pkgsrc/lang/perl5' unixtime: '1621878385' user: wiz