This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
[inseparable changes from match from perl-5.003_93 to perl-5.003_94]
[perl5.git] / keywords.pl
CommitLineData
a0d0e21e
LW
1#!/usr/bin/perl
2
36477c24 3unlink "keywords.h";
a0d0e21e
LW
4open(KW, ">keywords.h") || die "Can't create keywords.h: $!\n";
5select KW;
6
7# Read & print data.
8
9$keynum = 0;
10while (<DATA>) {
11 chop;
12 next unless $_;
13 next if /^#/;
14 ($keyword) = split;
15 print &tab(5, "#define KEY_$keyword"), $keynum++, "\n";
16}
17
18###########################################################################
19sub tab {
20 local($l, $t) = @_;
21 $t .= "\t" x ($l - (length($t) + 1) / 8);
22 $t;
23}
24###########################################################################
25__END__
26
27NULL
a0d0e21e 28__FILE__
68dc0745 29__LINE__
30__PACKAGE__
e50aee73 31__DATA__
a0d0e21e
LW
32__END__
33AUTOLOAD
34BEGIN
35CORE
36DESTROY
37END
38EQ
39GE
40GT
41LE
42LT
43NE
44abs
45accept
46alarm
47and
48atan2
49bind
50binmode
51bless
52caller
53chdir
54chmod
55chomp
56chop
57chown
58chr
59chroot
60close
61closedir
62cmp
63connect
64continue
65cos
66crypt
67dbmclose
68dbmopen
69defined
70delete
71die
72do
73dump
74each
75else
76elsif
77endgrent
78endhostent
79endnetent
80endprotoent
81endpwent
82endservent
83eof
84eq
85eval
86exec
87exists
88exit
89exp
90fcntl
91fileno
92flock
93for
94foreach
95fork
96format
97formline
98ge
99getc
100getgrent
101getgrgid
102getgrnam
103gethostbyaddr
104gethostbyname
105gethostent
106getlogin
107getnetbyaddr
108getnetbyname
109getnetent
110getpeername
111getpgrp
112getppid
113getpriority
114getprotobyname
115getprotobynumber
116getprotoent
117getpwent
118getpwnam
119getpwuid
120getservbyname
121getservbyport
122getservent
123getsockname
124getsockopt
125glob
126gmtime
127goto
128grep
129gt
130hex
131if
132index
133int
134ioctl
135join
136keys
137kill
138last
139lc
140lcfirst
141le
142length
143link
144listen
145local
146localtime
147log
148lstat
149lt
150m
151map
152mkdir
153msgctl
154msgget
155msgrcv
156msgsnd
157my
158ne
159next
160no
161not
162oct
163open
164opendir
165or
166ord
167pack
168package
169pipe
170pop
171pos
172print
173printf
c07a80fd 174prototype
a0d0e21e
LW
175push
176q
177qq
178quotemeta
179qw
180qx
181rand
182read
183readdir
184readline
185readlink
186readpipe
187recv
188redo
189ref
190rename
191require
192reset
193return
194reverse
195rewinddir
196rindex
197rmdir
198s
199scalar
200seek
201seekdir
202select
203semctl
204semget
205semop
206send
207setgrent
208sethostent
209setnetent
210setpgrp
211setpriority
212setprotoent
213setpwent
214setservent
215setsockopt
216shift
217shmctl
218shmget
219shmread
220shmwrite
221shutdown
222sin
223sleep
224socket
225socketpair
226sort
227splice
228split
229sprintf
230sqrt
231srand
232stat
233study
234sub
235substr
236symlink
237syscall
c07a80fd 238sysopen
a0d0e21e
LW
239sysread
240system
241syswrite
242tell
243telldir
244tie
c07a80fd 245tied
a0d0e21e
LW
246time
247times
248tr
249truncate
250uc
251ucfirst
252umask
253undef
254unless
255unlink
256unpack
257unshift
258untie
259until
260use
261utime
262values
263vec
264wait
265waitpid
266wantarray
267warn
268while
269write
270x
271xor
272y