This is a live mirror of the Perl 5 development currently hosted at
https://github.com/perl/perl5
https://perl5.git.perl.org
/
perl5.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix ext/POSIX/t/sysconf.t failures on Cygwin.
[perl5.git]
/
keywords.pl
diff --git
a/keywords.pl
b/keywords.pl
index
c804620
..
d702a1a
100755
(executable)
--- a/
keywords.pl
+++ b/
keywords.pl
@@
-1,15
+1,19
@@
-#!/usr/bin/perl
+#!/usr/bin/perl -w
+use strict;
-require 'regen.pl';
+require 'regen
_lib
.pl';
safer_unlink ("keywords.h");
open(KW, ">keywords.h") || die "Can't create keywords.h: $!\n";
safer_unlink ("keywords.h");
open(KW, ">keywords.h") || die "Can't create keywords.h: $!\n";
+binmode KW;
select KW;
print <<EOM;
select KW;
print <<EOM;
-/*
+/* -*- buffer-read-only: t -*-
+ *
* keywords.h
*
* keywords.h
*
- * Copyright (c) 1997-2002, Larry Wall
+ * Copyright (C) 1994, 1995, 1996, 1997, 1999, 2000, 2001, 2002, 2005,
+ * 2006, 2007, by Larry Wall and others
*
* You may distribute under the terms of either the GNU General Public
* License or the Artistic License, as specified in the README file.
*
* You may distribute under the terms of either the GNU General Public
* License or the Artistic License, as specified in the README file.
@@
-22,20
+26,22
@@
EOM
# Read & print data.
# Read & print data.
-$keynum = 0;
+
my
$keynum = 0;
while (<DATA>) {
chop;
next unless $_;
next if /^#/;
while (<DATA>) {
chop;
next unless $_;
next if /^#/;
- ($keyword) = split;
+
my
($keyword) = split;
print &tab(5, "#define KEY_$keyword"), $keynum++, "\n";
}
print &tab(5, "#define KEY_$keyword"), $keynum++, "\n";
}
+print KW "\n/* ex: set ro: */\n";
+
close KW or die "Error closing keywords.h: $!";
###########################################################################
sub tab {
close KW or die "Error closing keywords.h: $!";
###########################################################################
sub tab {
-
local
($l, $t) = @_;
+
my
($l, $t) = @_;
$t .= "\t" x ($l - (length($t) + 1) / 8);
$t;
}
$t .= "\t" x ($l - (length($t) + 1) / 8);
$t;
}
@@
-50,6
+56,7
@@
__DATA__
__END__
AUTOLOAD
BEGIN
__END__
AUTOLOAD
BEGIN
+UNITCHECK
CORE
DESTROY
END
CORE
DESTROY
END
@@
-63,6
+70,7
@@
atan2
bind
binmode
bless
bind
binmode
bless
+break
caller
chdir
chmod
caller
chdir
chmod
@@
-80,6
+88,7
@@
cos
crypt
dbmclose
dbmopen
crypt
dbmclose
dbmopen
+default
defined
delete
die
defined
delete
die
@@
-137,6
+146,7
@@
getservbyport
getservent
getsockname
getsockopt
getservent
getsockname
getsockopt
+given
glob
gmtime
goto
glob
gmtime
goto
@@
-214,6
+224,7
@@
rewinddir
rindex
rmdir
s
rindex
rmdir
s
+say
scalar
seek
seekdir
scalar
seek
seekdir
@@
-248,6
+259,7
@@
sprintf
sqrt
srand
stat
sqrt
srand
stat
+state
study
sub
substr
study
sub
substr
@@
-284,6
+296,7
@@
wait
waitpid
wantarray
warn
waitpid
wantarray
warn
+when
while
write
x
while
write
x