mirror of
https://github.com/slint-ui/slint.git
synced 2025-08-04 18:58:36 +00:00
vscode: Improve language injection
We already handled `slint! { ... }`, now we also handle `slint! ( ... )`
This commit is contained in:
parent
108975ad6c
commit
6a79867fd2
1 changed files with 33 additions and 4 deletions
|
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue