Skip to content

Commit f7ef01e

Browse files
committed
True up with Perl 5 version 26.0 http://perldoc.perl.org/perlfunc.html
1 parent 5cc79bb commit f7ef01e

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

src/org/opensolaris/opengrok/analysis/perl/Consts.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
/*
2121
* Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
22+
* Portions Copyright (c) 2017, Chris Fraire <[email protected]>.
2223
*/
2324
package org.opensolaris.opengrok.analysis.perl;
2425

@@ -32,11 +33,18 @@ public class Consts{
3233
public static final Set<String> kwd = new HashSet<String>() ;
3334
static {
3435
//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__");
3542
kwd.add("abs");
3643
kwd.add("accept");
3744
kwd.add("alarm");
3845
kwd.add("and");
3946
kwd.add("atan2");
47+
kwd.add("AUTOLOAD");
4048
kwd.add("base");
4149
kwd.add("BEGIN");
4250
kwd.add("bind");
@@ -60,18 +68,22 @@ public class Consts{
6068
kwd.add("confess");
6169
kwd.add("connect");
6270
kwd.add("continue");
71+
kwd.add("CORE");
6372
kwd.add("cos");
6473
kwd.add("croak");
6574
kwd.add("crypt");
6675
kwd.add("dbmclose");
6776
kwd.add("dbmopen");
77+
kwd.add("default");
6878
kwd.add("defined");
6979
kwd.add("delete");
80+
kwd.add("DESTROY");
7081
kwd.add("die");
7182
kwd.add("do");
7283
kwd.add("dump");
7384
kwd.add("each");
7485
kwd.add("else");
86+
kwd.add("elseif"); /* parsed "but only to warn you ..." */
7587
kwd.add("elsif");
7688
kwd.add("END");
7789
kwd.add("endgrent");
@@ -84,17 +96,20 @@ public class Consts{
8496
kwd.add("eq");
8597
kwd.add("err");
8698
kwd.add("eval");
99+
kwd.add("evalbytes");
87100
kwd.add("exec");
88101
kwd.add("exists");
89102
kwd.add("exit");
90103
kwd.add("exp");
104+
kwd.add("fc");
91105
kwd.add("fcntl");
92106
kwd.add("fields");
93107
kwd.add("fileno");
94108
kwd.add("flock");
95109
kwd.add("for");
96110
kwd.add("foreach");
97111
kwd.add("fork");
112+
kwd.add("format");
98113
kwd.add("formline");
99114
kwd.add("ge");
100115
kwd.add("getc");
@@ -154,6 +169,7 @@ public class Consts{
154169
kwd.add("log");
155170
kwd.add("lstat");
156171
kwd.add("lt");
172+
kwd.add("m");
157173
kwd.add("map");
158174
kwd.add("mkdir");
159175
kwd.add("msgctl");
@@ -204,6 +220,8 @@ public class Consts{
204220
kwd.add("rewinddir");
205221
kwd.add("rindex");
206222
kwd.add("rmdir");
223+
kwd.add("s");
224+
kwd.add("say");
207225
kwd.add("scalar");
208226
kwd.add("seek");
209227
kwd.add("seekdir");
@@ -239,6 +257,7 @@ public class Consts{
239257
kwd.add("sqrt");
240258
kwd.add("srand");
241259
kwd.add("stat");
260+
kwd.add("state");
242261
kwd.add("strict");
243262
kwd.add("study");
244263
kwd.add("sub");
@@ -264,6 +283,7 @@ public class Consts{
264283
kwd.add("ucfirst");
265284
kwd.add("umask");
266285
kwd.add("undef");
286+
kwd.add("UNITCHECK");
267287
kwd.add("unless");
268288
kwd.add("unlink");
269289
kwd.add("unpack");
@@ -281,8 +301,10 @@ public class Consts{
281301
kwd.add("wantarray");
282302
kwd.add("warn");
283303
kwd.add("warnings");
304+
kwd.add("when");
284305
kwd.add("while");
285306
kwd.add("write");
307+
kwd.add("x");
286308
kwd.add("xor");
287309
kwd.add("y");
288310
}

0 commit comments

Comments
 (0)