Skip to content

Commit 02bbdf1

Browse files
committed
Add inlineIfElse nested case and more tests
1 parent aee2cb9 commit 02bbdf1

File tree

3 files changed

+503
-355
lines changed

3 files changed

+503
-355
lines changed

client/src/syntaxes/vba.tmLanguage.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ repository:
284284

285285
inlineIfElse:
286286
name: meta.flow.inline-if-else.vba
287-
match: (?i)\s*((?:else)?if)\s+(.*?)\s+(then)\s+(.*)\s+(else)\s+([^'\n]*)
287+
match: (?i)\s*((?:else\s+)?if)\s+(.*?)\s+(then)\s+(.*)\s+(else)\s+([^'\n]*)
288288
captures:
289289
1:
290290
name: keyword.control.flow.decision.vba
@@ -296,8 +296,12 @@ repository:
296296
name: keyword.control.flow.decision.vba
297297
4:
298298
patterns:
299+
- include: "#inlineIfElse"
300+
- include: "#inlineIf"
299301
- include: "#valueAssignment"
300302
- include: "#language"
303+
- include: "#expression"
304+
- include: "#functionCall"
301305
5:
302306
name: keyword.control.flow.decision.vba
303307
6:

0 commit comments

Comments
 (0)