X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/af00134636ffe4172cbffeaed3bbad802e58d8a0..63d83481e2cd52a64f36a54ea50d29ca81aca410:/regen.pl diff --git a/regen.pl b/regen.pl index 4f3be80..8788668 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,22 +13,20 @@ require 5.004; # keep this compatible, an old perl is all we may have before use strict; -# Which scripts to run. Note the ordering: embed.pl must run after -# opcode.pl, since it depends on pp.sym +my $tap = $ARGV[0] && $ARGV[0] eq '--tap' ? '# ' : ''; +foreach my $pl (map {chomp; "regen/$_"} ) { + my @command = ($^X, $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