Skip to content

Commit cb13d23

Browse files
cdce8pdncrews
authored andcommitted
Create unified expression syntax pattern
1 parent 778b260 commit cb13d23

File tree

1 file changed

+27
-50
lines changed

1 file changed

+27
-50
lines changed

language/syntaxes/expressions.tmGrammar.json

Lines changed: 27 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"injectionSelector": "L:source.github-actions-workflow",
44
"patterns": [
55
{
6-
"include": "#expression"
6+
"include": "#inline-expression"
77
},
88
{
99
"include": "#block-if-expression"
@@ -13,29 +13,14 @@
1313
}
1414
],
1515
"repository": {
16-
"expression": {
16+
"inline-expression": {
1717
"match": "[|-]?\\$\\{\\{(.*?)\\}\\}",
1818
"name": "meta.embedded.block.github-actions-expression",
1919
"captures": {
2020
"1": {
2121
"patterns": [
2222
{
23-
"include": "#function-call"
24-
},
25-
{
26-
"include": "#context"
27-
},
28-
{
29-
"include": "#string"
30-
},
31-
{
32-
"include": "#number"
33-
},
34-
{
35-
"include": "#boolean"
36-
},
37-
{
38-
"include": "#null"
23+
"include": "#expression"
3924
}
4025
]
4126
}
@@ -83,22 +68,7 @@
8368
"end": "^(?!\\1|\\s*$)",
8469
"patterns": [
8570
{
86-
"include": "#function-call"
87-
},
88-
{
89-
"include": "#context"
90-
},
91-
{
92-
"include": "#string"
93-
},
94-
{
95-
"include": "#number"
96-
},
97-
{
98-
"include": "#boolean"
99-
},
100-
{
101-
"include": "#null"
71+
"include": "#expression"
10272
}
10373
]
10474
}
@@ -118,27 +88,34 @@
11888
"2": {
11989
"patterns": [
12090
{
121-
"include": "#function-call"
122-
},
123-
{
124-
"include": "#context"
125-
},
126-
{
127-
"include": "#string"
128-
},
129-
{
130-
"include": "#number"
131-
},
132-
{
133-
"include": "#boolean"
134-
},
135-
{
136-
"include": "#null"
91+
"include": "#expression"
13792
}
13893
]
13994
}
14095
}
14196
},
97+
"expression": {
98+
"patterns": [
99+
{
100+
"include": "#function-call"
101+
},
102+
{
103+
"include": "#context"
104+
},
105+
{
106+
"include": "#string"
107+
},
108+
{
109+
"include": "#number"
110+
},
111+
{
112+
"include": "#boolean"
113+
},
114+
{
115+
"include": "#null"
116+
}
117+
]
118+
},
142119
"function-call": {
143120
"patterns": [
144121
{

0 commit comments

Comments
 (0)