/
keyword_feature.test
91 lines (71 loc) · 1.69 KB
/
keyword_feature.test
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
<- =>
abstract case catch
class def derives do
else enum extends extension
final finally
for forSome given if
implicit import;
infix inline lazy
match new null object
opaque open
override package private
protected return sealed
self super this throw
trait transparent try
type using val
var while with yield
----------------------------------------------------
[
["keyword", "<-"], ["keyword", "=>"],
["keyword", "abstract"],
["keyword", "case"],
["keyword", "catch"],
["keyword", "class"],
["keyword", "def"],
["keyword", "derives"],
["keyword", "do"],
["keyword", "else"],
["keyword", "enum"],
["keyword", "extends"],
["keyword", "extension"],
["keyword", "final"],
["keyword", "finally"],
["keyword", "for"],
["keyword", "forSome"],
["keyword", "given"],
["keyword", "if"],
["keyword", "implicit"],
["keyword", "import"],
["punctuation", ";"],
["keyword", "infix"],
["keyword", "inline"],
["keyword", "lazy"],
["keyword", "match"],
["keyword", "new"],
["keyword", "null"],
["keyword", "object"],
["keyword", "opaque"],
["keyword", "open"],
["namespace", ["override"]],
["keyword", "package"],
["keyword", "private"],
["keyword", "protected"],
["keyword", "return"],
["keyword", "sealed"],
["keyword", "self"],
["keyword", "super"],
["keyword", "this"],
["keyword", "throw"],
["keyword", "trait"],
["keyword", "transparent"],
["keyword", "try"],
["keyword", "type"],
["keyword", "using"],
["keyword", "val"],
["keyword", "var"],
["keyword", "while"],
["keyword", "with"],
["keyword", "yield"]
]
----------------------------------------------------
Checks for keywords.