summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorGeorge Fraser <george@fivetran.com>2018-12-22 11:35:09 -0800
committerGeorge Fraser <george@fivetran.com>2018-12-22 11:35:09 -0800
commit287e4fdd496b674f1f026a7a369761fc7bf22da6 (patch)
tree0334f743084d9ca43e350164d34e2b51c0b57f4d /lib
parentc7f31242c653f628902b890e2bc09090bb378e96 (diff)
downloadjava-language-server-287e4fdd496b674f1f026a7a369761fc7bf22da6.zip
More precise vars
Diffstat (limited to 'lib')
-rw-r--r--lib/java.tmLanguage.json43
1 files changed, 33 insertions, 10 deletions
diff --git a/lib/java.tmLanguage.json b/lib/java.tmLanguage.json
index 41aee12..30e432b 100644
--- a/lib/java.tmLanguage.json
+++ b/lib/java.tmLanguage.json
@@ -139,10 +139,6 @@
"lhs": {
"patterns": [
{
- "match": "\\b([a-z]\\w*)\\b",
- "name": "variable.java"
- },
- {
"match": "[\\[\\]]+",
"name": "keyword.other.java"
},
@@ -165,17 +161,44 @@
}
},
{
- "begin": "=",
- "end": "(?=[,;])|$",
- "name": "meta.rhs.java",
+ "begin": "\\b(\\w+)\\b",
+ "end": "(?=;)|$",
"beginCaptures": {
- "0": {
- "name": "keyword.other.set.java"
+ "1": {
+ "name": "variable.java"
}
},
"patterns": [
{
- "include": "#code"
+ "begin": "=",
+ "end": "(?=[,;])|$",
+ "name": "meta.rhs.java",
+ "beginCaptures": {
+ "0": {
+ "name": "keyword.other.set.java"
+ }
+ },
+ "patterns": [
+ {
+ "TODO": "separate defs for class body",
+ "include": "#code"
+ }
+ ]
+ },
+ {
+ "begin": ",",
+ "end": "\\b(\\w+)\\b",
+ "name": "meta.continue.java",
+ "beginCaptures": {
+ "0": {
+ "name": "keyword.other.comma.java"
+ }
+ },
+ "endCaptures": {
+ "1": {
+ "name": "variable.java"
+ }
+ }
}
]
}