summaryrefslogtreecommitdiff
path: root/regen.pl
diff options
context:
space:
mode:
Diffstat (limited to 'regen.pl')
-rw-r--r--regen.pl18
1 files changed, 8 insertions, 10 deletions
diff --git a/regen.pl b/regen.pl
index 1b3ae5ee6d..878866835e 100644
--- a/regen.pl
+++ b/regen.pl
@@ -13,9 +13,15 @@ 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/$_"} <DATA>) {
+ my @command = ($^X, $pl, @ARGV);
+ print "$tap@command\n";
+ system @command
+ and die "@command failed: $?"
+}
-my @scripts = qw(
+__END__
mg_vtable.pl
opcode.pl
overload.pl
@@ -24,11 +30,3 @@ regcomp.pl
warnings.pl
embed.pl
feature.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;
-}