diff options
author | Reini Urban <rurban@x-ray.at> | 2012-06-21 09:26:56 -0500 |
---|---|---|
committer | Father Chrysostomos <sprout@cpan.org> | 2012-06-27 12:46:36 -0700 |
commit | 2434f6283b79560bd9f70cad8d31c4f07ff3f5c8 (patch) | |
tree | 7c51fe2d20ba90dc1719c813ac235bb87f38c267 /regen_perly.pl | |
parent | 1fa930f22a3485f9bb86d555541c3ac82dc767b6 (diff) | |
download | perl-2434f6283b79560bd9f70cad8d31c4f07ff3f5c8.tar.gz |
regen_perly.pl: support latest bison-2.5.1
bison-2.5.1 adds less superfluous semicolons at the end of action blocks,
but works fine.
Diffstat (limited to 'regen_perly.pl')
-rw-r--r-- | regen_perly.pl | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/regen_perly.pl b/regen_perly.pl index dba4178e54..e0120fa3cf 100644 --- a/regen_perly.pl +++ b/regen_perly.pl @@ -73,11 +73,11 @@ unless ($version) { die <<EOF; } Could not find a version of bison in your path. Please install bison. EOF -unless ($version =~ /\b(1\.875[a-z]?|2\.[0134])\b/) { die <<EOF; } +unless ($version =~ /\b(1\.875[a-z]?|2\.[01345])\b/) { die <<EOF; } You have the wrong version of bison in your path; currently 1.875 -2.0, 2.1, 2.3 or 2.4 is required. Try installing - http://ftp.gnu.org/gnu/bison/bison-2.4.1.tar.gz +2.0, 2.1, 2.3, 2.4 or 2.5 is required. Try installing + http://ftp.gnu.org/gnu/bison/bison-2.5.1.tar.gz or similar. Your bison identifies itself as: $version @@ -114,8 +114,8 @@ unlink $tmpc_file; open my $tmph_fh, '<', $tmph_file or die "Can't open $tmph_file: $!\n"; my $endcore_done = 0; -# Token macros need to be generated manually on bison 2.4 -my $gather_tokens = ($version =~ /\b2\.4\b/ ? undef : 0); +# Token macros need to be generated manually from bison 2.4 on +my $gather_tokens = ($version =~ /\b2\.[45]\b/ ? undef : 0); my $tokens; while (<$tmph_fh>) { print $h_fh "#ifdef PERL_CORE\n" if $. == 1; |