summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorGeorge Fraser <george@fivetran.com>2018-10-13 10:50:10 -0700
committerGeorge Fraser <george@fivetran.com>2018-12-02 12:17:04 -0800
commit7f6a80a25887bf67150c22a9b09192545219142c (patch)
tree6ae4ea5566106938f3770063e4b97e2fd2aebed5 /lib
parent7c14a4b2b0939abc95be26e8c1ce31c4c3582d0b (diff)
downloadjava-language-server-7f6a80a25887bf67150c22a9b09192545219142c.zip
.class
Diffstat (limited to 'lib')
-rw-r--r--lib/java.tmLanguage.json15
1 files changed, 10 insertions, 5 deletions
diff --git a/lib/java.tmLanguage.json b/lib/java.tmLanguage.json
index 8a902d8..8ec0e6c 100644
--- a/lib/java.tmLanguage.json
+++ b/lib/java.tmLanguage.json
@@ -44,10 +44,7 @@
]
},
{
- "include": "#annotation"
- },
- {
- "include": "#class-declaration"
+ "include": "#code"
}
],
"repository": {
@@ -94,7 +91,7 @@
]
},
"class-declaration": {
- "begin": "\\b(class|interface|@interface)\\b",
+ "begin": "(?<!\\.)\\b(class|interface|@interface)\\b",
"beginCaptures": {
"1": {
"name": "keyword.class.java"
@@ -172,6 +169,14 @@
"name": "keyword.other.java"
},
{
+ "match": "\\.(class)\\b",
+ "captures": {
+ "1": {
+ "name": "keyword.other.java"
+ }
+ }
+ },
+ {
"match": "\\b(private|public|protected|static|final|const|extends|implements)\\b",
"name": "storage.modifier.java"
},