Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: dff5181acc0f5386556522c0ae4e59f672162f6e https://github.com/Perl/perl5/commit/dff5181acc0f5386556522c0ae4e59f672162f6e Author: Tony Cook <t...@develop-help.com> Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths: M MANIFEST M cop.h M dump.c M embed.fnc M embed.h M ext/Opcode/Opcode.pm M gv.c M inline.h M keywords.c M keywords.h M lib/B/Deparse-core.t M lib/B/Deparse.pm M lib/B/Deparse.t M lib/B/Op_private.pm M op.c M opcode.h M opnames.h M perl.h M perly.act M perly.h M perly.tab M perly.y M pod/perldiag.pod M pod/perlguts.pod M pod/perlsyn.pod M pp_ctl.c M pp_proto.h M proto.h M regen/keywords.pl M regen/opcodes M sv.c M t/lib/croak/pp_ctl R t/lib/feature/switch M t/op/coreamp.t M t/op/coresubs.t M t/op/cproto.t M t/op/state.t R t/op/switch.t M t/op/taint.t M toke.c Log Message: ----------- switch removal: remove given/when/break/continue continue blocks are not removed Commit: cb2167d3785e61e23819ca2c58ac1e89d5e4bf3b https://github.com/Perl/perl5/commit/cb2167d3785e61e23819ca2c58ac1e89d5e4bf3b Author: Tony Cook <t...@develop-help.com> Date: 2024-08-15 (Thu, 15 Aug 2024) Changed paths: M MANIFEST M embed.fnc M embed.h M ext/Opcode/Opcode.pm M lib/B/Deparse.pm M lib/B/Op_private.pm M lib/overload.pm M lib/overload.t M lib/overload/numbers.pm M op.c M opcode.h M opnames.h M overload.h M overload.inc M pod/perlcheat.pod M pod/perldiag.pod M pod/perlop.pod M pp_ctl.c M pp_proto.h M proto.h M regen/opcodes M regen/overload.pl M sv.c M t/comp/parser.t M t/lib/warnings/9uninit M t/lib/warnings/op M t/lib/warnings/utf8 R t/op/smartmatch.t M t/op/svleak.t M t/op/taint.t M t/op/tie_fetch_count.t M toke.c Log Message: ----------- switch removal: remove smartmatch Commit: 149bea6edf8c49a1faf4fac124567101172d96bd https://github.com/Perl/perl5/commit/149bea6edf8c49a1faf4fac124567101172d96bd Author: Tony Cook <t...@develop-help.com> Date: 2024-08-15 (Thu, 15 Aug 2024) Changed paths: M feature.h M lib/B/Deparse.t M lib/feature.pm M regen/feature.pl M t/lib/feature/api M t/lib/feature/removed Log Message: ----------- switch removal: remove the feature from feature.pm Commit: ffb20d96685800c313481edc0b8823a934ee010f https://github.com/Perl/perl5/commit/ffb20d96685800c313481edc0b8823a934ee010f Author: Tony Cook <t...@develop-help.com> Date: 2024-08-15 (Thu, 15 Aug 2024) Changed paths: M pod/perldeprecation.pod Log Message: ----------- switch removal: no longer deprecated, but removed Commit: 901bf8b75b37e48ff4ef383ec7fa55fe3bd42242 https://github.com/Perl/perl5/commit/901bf8b75b37e48ff4ef383ec7fa55fe3bd42242 Author: Tony Cook <t...@develop-help.com> Date: 2024-08-15 (Thu, 15 Aug 2024) Changed paths: M pod/perlexperiment.pod Log Message: ----------- switch removal: a completed experiment Fixes #13173 Commit: 18b5dc4c09792eca002cbf4567e66c621c33f214 https://github.com/Perl/perl5/commit/18b5dc4c09792eca002cbf4567e66c621c33f214 Author: Tony Cook <t...@develop-help.com> Date: 2024-08-15 (Thu, 15 Aug 2024) Changed paths: M perl.c M perl.h M pod/perlrun.pod Log Message: ----------- switch removal: no need for -DM anymore Commit: 51238ec1e6c1aa1f9aeba63bc4883f5c992963a7 https://github.com/Perl/perl5/commit/51238ec1e6c1aa1f9aeba63bc4883f5c992963a7 Author: Tony Cook <t...@develop-help.com> Date: 2024-08-15 (Thu, 15 Aug 2024) Changed paths: M t/op/cmpchain.t Log Message: ----------- switch removal: ~~ no longer an op, so it still cannot chain The test here does a simple eval EXPR to test whether $a op $b op $c errors when trying to chain, and since ~~ is no longer an op, of course the eval errors. Unfortunately both failing to chain and the no longer valid op produce the same error, so we can't easily make the test more robust by validating the error message. Commit: 23f3171141d7fdb4b1fc8639eeabd2770eb82f5c https://github.com/Perl/perl5/commit/23f3171141d7fdb4b1fc8639eeabd2770eb82f5c Author: Tony Cook <t...@develop-help.com> Date: 2024-08-15 (Thu, 15 Aug 2024) Changed paths: M dist/Safe/Safe.pm M dist/Safe/t/safeops.t Log Message: ----------- switch removal: Safe t/safeops.t This test only runs in core, so removing smartmatch can match core. Commit: ae78ae4a0f218e6b49c8bff7641686735fa5c685 https://github.com/Perl/perl5/commit/ae78ae4a0f218e6b49c8bff7641686735fa5c685 Author: Tony Cook <t...@develop-help.com> Date: 2024-08-15 (Thu, 15 Aug 2024) Changed paths: M MANIFEST M cop.h M dist/Safe/Safe.pm M dist/Safe/t/safeops.t M dump.c M embed.fnc M embed.h M ext/Opcode/Opcode.pm M feature.h M gv.c M inline.h M keywords.c M keywords.h M lib/B/Deparse-core.t M lib/B/Deparse.pm M lib/B/Deparse.t M lib/B/Op_private.pm M lib/feature.pm M lib/overload.pm M lib/overload.t M lib/overload/numbers.pm M op.c M opcode.h M opnames.h M overload.h M overload.inc M perl.c M perl.h M perly.act M perly.h M perly.tab M perly.y M pod/perlcheat.pod M pod/perldeprecation.pod M pod/perldiag.pod M pod/perlexperiment.pod M pod/perlguts.pod M pod/perlop.pod M pod/perlrun.pod M pod/perlsyn.pod M pp_ctl.c M pp_proto.h M proto.h M regen/feature.pl M regen/keywords.pl M regen/opcodes M regen/overload.pl M sv.c M t/comp/parser.t M t/lib/croak/pp_ctl M t/lib/feature/api M t/lib/feature/removed R t/lib/feature/switch M t/lib/warnings/9uninit M t/lib/warnings/op M t/lib/warnings/utf8 M t/op/cmpchain.t M t/op/coreamp.t M t/op/coresubs.t M t/op/cproto.t R t/op/smartmatch.t M t/op/state.t M t/op/svleak.t R t/op/switch.t M t/op/taint.t M t/op/tie_fetch_count.t M toke.c Log Message: ----------- smartmatch removal: remove smartmatch and given/when as scheduled Compare: https://github.com/Perl/perl5/compare/c5672dea5523...ae78ae4a0f21 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications