summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/java.tmLanguage.json33
1 files changed, 30 insertions, 3 deletions
diff --git a/lib/java.tmLanguage.json b/lib/java.tmLanguage.json
index d2afc46..26c8459 100644
--- a/lib/java.tmLanguage.json
+++ b/lib/java.tmLanguage.json
@@ -445,6 +445,36 @@
"name": "meta.new.java",
"patterns": [
{
+ "match": "\\b\\w+\\b",
+ "name": "meta.constructor.name"
+ },
+ {
+ "begin": "<",
+ "end": ">",
+ "name": "meta.constructor.parameters",
+ "patterns": [
+ {
+ "TODO": "dedup",
+ "match": "\\b\\w+\\b",
+ "name": "storage.type.java"
+ },
+ {
+ "match": "[<>,\\.\\?]|extends|super",
+ "name": "keyword.other"
+ }
+ ]
+ },
+ {
+ "begin": "\\(",
+ "end": "\\)",
+ "name": "meta.constructor.arguments",
+ "patterns": [
+ {
+ "include": "#expr"
+ }
+ ]
+ },
+ {
"begin": "{",
"end": "}",
"name": "meta.anonymous-class.body.java",
@@ -463,9 +493,6 @@
"include": "#class-body"
}
]
- },
- {
- "include": "#code"
}
]
},