File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed
src/org/opensolaris/opengrok/analysis/perl Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change 19
19
20
20
/*
21
21
* Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
22
+ * Portions Copyright (c) 2017, Chris Fraire <[email protected] >.
22
23
*/
23
24
package org .opensolaris .opengrok .analysis .perl ;
24
25
@@ -32,11 +33,18 @@ public class Consts{
32
33
public static final Set <String > kwd = new HashSet <String >() ;
33
34
static {
34
35
//Note that keywords with 1 letter will be ignored since we need at least 2 chars per identifier
36
+ kwd .add ("__DATA__" );
37
+ kwd .add ("__END__" );
38
+ kwd .add ("__FILE__" );
39
+ kwd .add ("__LINE__" );
40
+ kwd .add ("__PACKAGE__" );
41
+ kwd .add ("__SUB__" );
35
42
kwd .add ("abs" );
36
43
kwd .add ("accept" );
37
44
kwd .add ("alarm" );
38
45
kwd .add ("and" );
39
46
kwd .add ("atan2" );
47
+ kwd .add ("AUTOLOAD" );
40
48
kwd .add ("base" );
41
49
kwd .add ("BEGIN" );
42
50
kwd .add ("bind" );
@@ -60,18 +68,22 @@ public class Consts{
60
68
kwd .add ("confess" );
61
69
kwd .add ("connect" );
62
70
kwd .add ("continue" );
71
+ kwd .add ("CORE" );
63
72
kwd .add ("cos" );
64
73
kwd .add ("croak" );
65
74
kwd .add ("crypt" );
66
75
kwd .add ("dbmclose" );
67
76
kwd .add ("dbmopen" );
77
+ kwd .add ("default" );
68
78
kwd .add ("defined" );
69
79
kwd .add ("delete" );
80
+ kwd .add ("DESTROY" );
70
81
kwd .add ("die" );
71
82
kwd .add ("do" );
72
83
kwd .add ("dump" );
73
84
kwd .add ("each" );
74
85
kwd .add ("else" );
86
+ kwd .add ("elseif" ); /* parsed "but only to warn you ..." */
75
87
kwd .add ("elsif" );
76
88
kwd .add ("END" );
77
89
kwd .add ("endgrent" );
@@ -84,17 +96,20 @@ public class Consts{
84
96
kwd .add ("eq" );
85
97
kwd .add ("err" );
86
98
kwd .add ("eval" );
99
+ kwd .add ("evalbytes" );
87
100
kwd .add ("exec" );
88
101
kwd .add ("exists" );
89
102
kwd .add ("exit" );
90
103
kwd .add ("exp" );
104
+ kwd .add ("fc" );
91
105
kwd .add ("fcntl" );
92
106
kwd .add ("fields" );
93
107
kwd .add ("fileno" );
94
108
kwd .add ("flock" );
95
109
kwd .add ("for" );
96
110
kwd .add ("foreach" );
97
111
kwd .add ("fork" );
112
+ kwd .add ("format" );
98
113
kwd .add ("formline" );
99
114
kwd .add ("ge" );
100
115
kwd .add ("getc" );
@@ -154,6 +169,7 @@ public class Consts{
154
169
kwd .add ("log" );
155
170
kwd .add ("lstat" );
156
171
kwd .add ("lt" );
172
+ kwd .add ("m" );
157
173
kwd .add ("map" );
158
174
kwd .add ("mkdir" );
159
175
kwd .add ("msgctl" );
@@ -204,6 +220,8 @@ public class Consts{
204
220
kwd .add ("rewinddir" );
205
221
kwd .add ("rindex" );
206
222
kwd .add ("rmdir" );
223
+ kwd .add ("s" );
224
+ kwd .add ("say" );
207
225
kwd .add ("scalar" );
208
226
kwd .add ("seek" );
209
227
kwd .add ("seekdir" );
@@ -239,6 +257,7 @@ public class Consts{
239
257
kwd .add ("sqrt" );
240
258
kwd .add ("srand" );
241
259
kwd .add ("stat" );
260
+ kwd .add ("state" );
242
261
kwd .add ("strict" );
243
262
kwd .add ("study" );
244
263
kwd .add ("sub" );
@@ -264,6 +283,7 @@ public class Consts{
264
283
kwd .add ("ucfirst" );
265
284
kwd .add ("umask" );
266
285
kwd .add ("undef" );
286
+ kwd .add ("UNITCHECK" );
267
287
kwd .add ("unless" );
268
288
kwd .add ("unlink" );
269
289
kwd .add ("unpack" );
@@ -281,8 +301,10 @@ public class Consts{
281
301
kwd .add ("wantarray" );
282
302
kwd .add ("warn" );
283
303
kwd .add ("warnings" );
304
+ kwd .add ("when" );
284
305
kwd .add ("while" );
285
306
kwd .add ("write" );
307
+ kwd .add ("x" );
286
308
kwd .add ("xor" );
287
309
kwd .add ("y" );
288
310
}
You can’t perform that action at this time.
0 commit comments