Skip to content

Commit f6f159f

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

1 file changed

Lines changed: 12 additions & 18 deletions

File tree

language-support/java/java.tmLanguage.json

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1442,24 +1442,10 @@
14421442
"include": "#comments"
14431443
},
14441444
{
1445-
"begin": "(record)\\s+([\\w$]+)(<[\\w$]+>)?(\\()",
1445+
"begin": "(record)\\s+([\\w$]+)",
14461446
"beginCaptures": {
1447-
"1": {
1448-
"name": "storage.modifier.java"
1449-
},
1450-
"2": {
1451-
"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"
1462-
}
1447+
"1": { "name": "storage.modifier.java" },
1448+
"2": { "name": "entity.name.type.record.java" }
14631449
},
14641450
"end": "\\)",
14651451
"endCaptures": {
@@ -1469,8 +1455,16 @@
14691455
},
14701456
"name": "meta.record.identifier.java",
14711457
"patterns": [
1458+
{ "include": "#generics" },
14721459
{
1473-
"include": "#code"
1460+
"begin": "\\(",
1461+
"beginCaptures": {
1462+
"0": {
1463+
"name": "punctuation.definition.parameters.begin.bracket.round.java"
1464+
}
1465+
},
1466+
"end": "(?=\\))",
1467+
"patterns": [{ "include": "#code" }]
14741468
}
14751469
]
14761470
},

0 commit comments

Comments
 (0)