Skip to content

Commit 8220ff7

Browse files
committed
add async await & v0.2.4
1 parent 369dd79 commit 8220ff7

2 files changed

Lines changed: 21 additions & 5 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "%description%",
55
"publisher": "IgorKilipenko",
66
"icon": "images/onecalng_favicon.png",
7-
"version": "0.2.3",
7+
"version": "0.2.4",
88
"engines": {
99
"vscode": "^1.85.0"
1010
},

syntaxes/bsl.tmLanguage.json

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -502,16 +502,29 @@
502502
"inblock-variables": {
503503
"patterns": [
504504
{
505-
"comment": "inline variable",
506-
"name": "variable.other.readwrite.bsl, entity.name.variable.bsl",
507-
"match": "(?<!\\.\\s*)\\b([_$[:alpha:]][_$[:alnum:]]*)\\b(?=[\\s*\\[]?)(?![\\(])"
505+
"match": "(?<!\\.\\s*)(\\b(?:[Жж]дать|[Aa]wait)?\\b)(?:\\s*)\\b([_$[:alpha:]][_$[:alnum:]]*)\\b(?=[\\s*\\[]?)(?![\\(])",
506+
"captures": {
507+
"1": {
508+
"name": "keyword.control.flow.bsl"
509+
},
510+
"2": {
511+
"name": "variable.other.readwrite.bsl, entity.name.variable.bsl"
512+
}
513+
}
514+
}
515+
]
516+
},
517+
"inblock-await": {
518+
"patterns": [
519+
{
520+
"match": "\\b([Жж]дать|[Aa]wait)(?:=\\s+)",
521+
"name": "keyword.control.flow.bsl"
508522
}
509523
]
510524
},
511525
"inblock-functions": {
512526
"patterns": [
513527
{
514-
"comment": "inline function",
515528
"begin": "\\b([_$[:alpha:]][_$[:alnum:]]*)\\b\\s*(\\()\\s*",
516529
"beginCaptures": {
517530
"1": { "name": "entity.name.function.bsl" },
@@ -594,6 +607,9 @@
594607
},
595608
{
596609
"include": "#array-literal"
610+
},
611+
{
612+
"include": "#inblock-await"
597613
}
598614
]
599615
}

0 commit comments

Comments
 (0)