X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/897d398936dd2fc088a265fba2a7b62fa97ed458..94d11354c7eb7cce4968396165c07fcdfefdee51:/regen.pl diff --git a/regen.pl b/regen.pl index 277413c..71a6eda 100644 --- a/regen.pl +++ b/regen.pl @@ -1,6 +1,6 @@ #!/usr/bin/perl -w # -# regen.pl - a wrapper that runs all *.pl scripts to to autogenerate files +# regen.pl - a wrapper that runs all *.pl scripts to autogenerate files require 5.004; # keep this compatible, an old perl is all we may have before # we build the new one @@ -13,21 +13,20 @@ require 5.004; # keep this compatible, an old perl is all we may have before use strict; -# Which scripts to run. +my $tap = $ARGV[0] && $ARGV[0] eq '--tap' ? '# ' : ''; +foreach my $pl (map {chomp; "regen/$_"} ) { + my @command = ($^X, '-I.', $pl, @ARGV); + print "$tap@command\n"; + system @command + and die "@command failed: $?" +} -my @scripts = qw( -keywords.pl +__END__ +mg_vtable.pl opcode.pl overload.pl reentr.pl regcomp.pl warnings.pl embed.pl -); - -my $tap = $ARGV[0] && $ARGV[0] eq '--tap' ? '# ' : ''; -foreach my $pl (map {"regen/$_"} @scripts) { - my @command = ($^X, $pl, @ARGV); - print "$tap@command\n"; - system @command; -} +feature.pl