Keywords.sdf3
pdmosses/java-front/lang.java/syntax/java/lexical/Keywords.sdf3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
module
// 3.9. Keywords
lexical syntax
Keyword = "abstract"
Keyword = "assert"
Keyword = "boolean"
Keyword = "break"
Keyword = "byte"
Keyword = "case"
Keyword = "catch"
Keyword = "char"
Keyword = "class"
Keyword = "const"
Keyword = "continue"
Keyword = "default"
Keyword = "do"
Keyword = "double"
Keyword = "else"
Keyword = "enum"
Keyword = "extends"
Keyword = "final"
Keyword = "finally"
Keyword = "float"
Keyword = "for"
Keyword = "goto"
Keyword = "if"
Keyword = "implements"
Keyword = "import"
Keyword = "instanceof"
Keyword = "int"
Keyword = "interface"
Keyword = "long"
Keyword = "native"
Keyword = "new"
Keyword = "package"
Keyword = "private"
Keyword = "protected"
Keyword = "public"
Keyword = "return"
Keyword = "short"
Keyword = "static"
Keyword = "strictfp"
Keyword = "super"
Keyword = "switch"
Keyword = "synchronized"
Keyword = "this"
Keyword = "throw"
Keyword = "throws"
Keyword = "transient"
Keyword = "try"
Keyword = "void"
Keyword = "volatile"
Keyword = "while"
lexical restrictions
"abstract"
"assert"
"boolean"
"break"
"byte"
"case"
"catch"
"char"
"class"
"const"
"continue"
"default"
"do"
"double"
"else"
"enum"
"extends"
"final"
"finally"
"float"
"for"
"goto"
"if"
"implements"
"import"
"instanceof"
"int"
"interface"
"long"
"native"
"new"
"package"
"private"
"protected"
"public"
"return"
"short"
"static"
"strictfp"
"super"
"switch"
"synchronized"
"this"
"throw"
"throws"
"transient"
"try"
"void"
"volatile"
"while" -/- [A-Za-z0-9\_\$]
|