vscode: Improve language injection

We already handled `slint! { ... }`, now we also handle `slint! ( ... )`
This commit is contained in:
Tobias Hunger 2024-01-26 17:59:44 +01:00 committed by Tobias Hunger
parent 108975ad6c
commit 6a79867fd2

View file

@ -4,6 +4,9 @@
"patterns": [
{
"include": "#slint-macro"
},
{
"include": "#slint-macro-parentheses"
}
],
"repository": {
@ -16,11 +19,11 @@
"include": "source.slint"
},
{
"include": "#inner_block"
"include": "#inner-block"
}
]
},
"inner_block": {
"inner-block": {
"name": "source.slint",
"begin": "{",
"end": "}",
@ -29,9 +32,35 @@
"include": "source.slint"
},
{
"include": "#inner_block"
"include": "#inner-block"
}
]
},
"slint-macro-parentheses": {
"name": "source.slint",
"begin": "slint\\s*!\\s*\\(",
"end": ")",
"patterns": [
{
"include": "source.slint"
},
{
"include": "#inner-block-parentheses"
}
]
},
"inner-block-parentheses": {
"name": "source.slint",
"begin": "(",
"end": ")",
"patterns": [
{
"include": "source.slint"
},
{
"include": "#inner-block-parentheses"
}
]
}
}
}
}