Upstream version 1.3.40
[profile/ivi/swig.git] / Lib / perl5 / perlkw.swg
1 /* Warnings for Perl keywords */
2 #define PERLKW(x) %keywordwarn("'" `x` "' is a perl keyword")  `x`
3 #define PERLBN(x) %builtinwarn("'" `x` "' conflicts with a built-in name in perl")  "::" `x`
4
5
6 /*
7
8   From  http://www.rocketaware.com/perl/perlfunc/
9
10 */
11
12 /* Functions for SCALARs or strings*/
13 PERLBN(chomp);
14 PERLBN(chop);
15 PERLBN(chr);
16 PERLBN(crypt);
17 PERLBN(hex);
18 PERLBN(index);
19 PERLBN(lc);
20 PERLBN(lcfirst);
21 PERLBN(length);
22 PERLBN(oct);
23 PERLBN(ord);
24 PERLBN(pack);
25 PERLBN(reverse);
26 PERLBN(rindex);
27 PERLBN(sprintf);
28 PERLBN(substr);
29 PERLBN(uc);
30 PERLBN(ucfirst);
31
32 /* Regular expressions and pattern matching */
33 PERLBN(m);
34 PERLBN(pos);
35 PERLBN(quotemeta);
36 PERLBN(split);
37 PERLBN(study);
38
39 /* Numeric functions */
40 PERLBN(abs);
41 PERLBN(atan2);
42 PERLBN(cos);
43 PERLBN(exp);
44 PERLBN(hex);
45 PERLBN(int);
46 PERLBN(log);
47 PERLBN(oct);
48 PERLBN(rand);
49 PERLBN(sin);
50 PERLBN(sqrt);
51 PERLBN(srand);
52
53
54 /* Functions for real @ARRAYs*/
55 PERLBN(pop);
56 PERLBN(push);
57 PERLBN(shift);
58 PERLBN(splice);
59 PERLBN(unshift);
60
61 /* Functions for list data*/ 
62 PERLBN(grep);
63 PERLBN(join);
64 PERLBN(map);
65 PERLBN(qw);
66 PERLBN(reverse);
67 PERLBN(sort);
68 PERLBN(unpack);
69
70
71 /* Functions for real %HASHes*/
72 PERLBN(delete);
73 PERLBN(each);
74 PERLBN(exists);
75 PERLBN(keys);
76 PERLBN(values);
77
78
79 /* Input and output functions*/
80
81 PERLBN(binmode);
82 PERLBN(close);
83 PERLBN(closedir);
84 PERLBN(dbmclose);
85 PERLBN(dbmopen);
86 PERLBN(die);
87 PERLBN(eof);
88 PERLBN(fileno);
89 PERLBN(flock);
90 PERLBN(format);
91 PERLBN(getc);
92 PERLBN(print);
93 PERLBN(printf);
94 PERLBN(read);
95 PERLBN(readdir);
96 PERLBN(rewinddir);
97 PERLBN(seek);
98 PERLBN(seekdir);
99 PERLBN(select);
100 PERLBN(syscall);
101 PERLBN(sysread);
102 PERLBN(sysseek);
103 PERLBN(syswrite);
104 PERLBN(tell);
105 PERLBN(telldir);
106 PERLBN(truncate);
107 PERLBN(warn);
108 PERLBN(write);
109
110
111 /* Functions for fixed length data or records*/
112 PERLBN(pack);
113 PERLBN(read);
114 PERLBN(syscall);
115 PERLBN(sysread);
116 PERLBN(syswrite);
117 PERLBN(unpack);
118 PERLBN(vec);
119
120
121 /* Functions for filehandles, files, or directories */
122 PERLBN(chdir);
123 PERLBN(chmod);
124 PERLBN(chown);
125 PERLBN(chroot);
126 PERLBN(fcntl);
127 PERLBN(glob);
128 PERLBN(ioctl);
129 PERLBN(link);
130 PERLBN(lstat);
131 PERLBN(mkdir);
132 PERLBN(open);
133 PERLBN(opendir);
134 PERLBN(readlink);
135 PERLBN(rename);
136 PERLBN(rmdir);
137 PERLBN(stat);
138 PERLBN(symlink);
139 PERLBN(umask);
140 PERLBN(unlink);
141 PERLBN(utime);
142
143
144 /* Keywords related to the control flow of your perl program */
145 PERLKW(caller);
146 PERLKW(continue);
147 PERLKW(die);
148 PERLKW(do);
149 PERLKW(dump);
150 PERLKW(eval);
151 PERLKW(exit);
152 PERLKW(goto);
153 PERLKW(last);
154 PERLKW(next);
155 PERLKW(redo);
156 PERLKW(return);
157 PERLKW(sub);
158 PERLKW(wantarray);
159
160
161 /* Keywords related to scoping */
162 PERLKW(caller);
163 PERLKW(import);
164 PERLKW(local);
165 PERLKW(my);
166 PERLKW(package);
167 PERLKW(use);
168
169
170 /* Miscellaneous functions */
171 PERLBN("defined");
172 PERLBN(dump);
173 PERLBN(eval);
174 PERLBN(formline);
175 PERLBN(local);
176 PERLBN(my);
177 PERLBN(reset);
178 PERLBN(scalar);
179 PERLBN(undef);
180 PERLBN(wantarray);
181
182
183 /* Functions for processes and process groups */
184 PERLBN(alarm);
185 PERLBN(exec);
186 PERLBN(fork);
187 PERLBN(getpgrp);
188 PERLBN(getppid);
189 PERLBN(getpriority);
190 PERLBN(kill);
191 PERLBN(pipe);
192 PERLBN(setpgrp);
193 PERLBN(setpriority);
194 PERLBN(sleep);
195 PERLBN(system);
196 PERLBN(times);
197 PERLBN(wait);
198 PERLBN(waitpid);
199
200
201 /* Keywords related to perl modules */
202 PERLKW(do);
203 PERLKW(import);
204 PERLKW(no);
205 PERLKW(package);
206 PERLKW(require);
207 PERLKW(use);
208
209
210 /* Keywords related to classes and object-orientedness */
211 PERLKW(bless);
212 PERLKW(dbmclose);
213 PERLKW(dbmopen);
214 PERLKW(package);
215 PERLKW(ref);
216 PERLKW(tie);
217 PERLKW(tied);
218 PERLKW(untie);
219 PERLKW(use);
220
221 /* Functions new in perl5 */
222 PERLBN(abs);
223 PERLBN(bless);
224 PERLBN(chomp);
225 PERLBN(chr);
226 PERLBN(exists);
227 PERLBN(formline);
228 PERLBN(glob);
229 PERLBN(import);
230 PERLBN(lc);
231 PERLBN(lcfirst);
232 PERLBN(map);
233 PERLBN(my);
234 PERLBN(no);
235 PERLBN(prototype);
236 PERLBN(qx);
237 PERLBN(qw);
238 PERLBN(readline);
239 PERLBN(readpipe);
240 PERLBN(ref);
241 PERLBN(sub);
242 PERLBN(sysopen);
243 PERLBN(tie);
244 PERLBN(tied);
245 PERLBN(uc);
246 PERLBN(ucfirst);
247 PERLBN(untie);
248 PERLBN(use);
249
250 #undef PERLKW
251 #undef PERLBN