Skip to content

Commit 50b1937

Browse files
committed
fix(language-support): support generic records
Signed-off-by: Miroma <its.miroma@proton.me>
1 parent 6144574 commit 50b1937

1 file changed

Lines changed: 16 additions & 12 deletions

File tree

language-support/java/java.tmLanguage.json

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1442,23 +1442,13 @@
14421442
"include": "#comments"
14431443
},
14441444
{
1445-
"begin": "(record)\\s+([\\w$]+)(<[\\w$]+>)?(\\()",
1445+
"begin": "(record)\\s+([\\w$]+)",
14461446
"beginCaptures": {
14471447
"1": {
14481448
"name": "storage.modifier.java"
14491449
},
14501450
"2": {
14511451
"name": "entity.name.type.record.java"
1452-
},
1453-
"3": {
1454-
"patterns": [
1455-
{
1456-
"include": "#generics"
1457-
}
1458-
]
1459-
},
1460-
"4": {
1461-
"name": "punctuation.definition.parameters.begin.bracket.round.java"
14621452
}
14631453
},
14641454
"end": "\\)",
@@ -1470,7 +1460,21 @@
14701460
"name": "meta.record.identifier.java",
14711461
"patterns": [
14721462
{
1473-
"include": "#code"
1463+
"include": "#generics"
1464+
},
1465+
{
1466+
"begin": "\\(",
1467+
"beginCaptures": {
1468+
"0": {
1469+
"name": "punctuation.definition.parameters.begin.bracket.round.java"
1470+
}
1471+
},
1472+
"end": "(?=\\))",
1473+
"patterns": [
1474+
{
1475+
"include": "#code"
1476+
}
1477+
]
14741478
}
14751479
]
14761480
},

0 commit comments

Comments
 (0)