@@ -188,6 +188,7 @@ Public Sub Foo()
188188 Return
189189' ^^^^^^ meta.goToGoSubReturnStatement.vba keyword.control.jump.vba
190190
191+ ' Inline If
191192 If cond Then Foo
192193' ^^^^^^^^^^^^^^^^ meta.flow.inline-if.vba
193194' ^^ ^^^^ keyword.control.flow.decision.vba
@@ -222,6 +223,24 @@ Public Sub Foo()
222223' ^^ ^^^^ ^^^^ keyword.control.flow.decision.vba
223224' ^^^^^^^^^ ^^^^^^^^^ meta.goToGoSubReturnStatement.vba
224225
226+ ' If blocks
227+ If foo Then
228+ ' ^^ ^^^^ meta.block-if-else.vba keyword.control.block-if.open.vba
229+ ' ^^^ meta.block-if-else.vba meta.expression.vba
230+ bar = 5
231+ ' ^^^^^^^ meta.block-if-else.vba meta.variable-assignment.vba
232+ Else If Not foo = ACONST Then
233+ ' ^^^^ ^^ ^^^^ meta.block-if-else.vba keyword.control.block-if.open.vba
234+ ' ^^^^^^^^^^^^^^^^ meta.block-if-else.vba meta.expression.vba
235+ bar = 3
236+ ' ^^^^^^^ meta.block-if-else.vba meta.variable-assignment.vba
237+ Else
238+ ' ^^^^ keyword.control.block-if.else.vba
239+ bar = 0
240+ ' ^^^^^^^ meta.block-if-else.vba meta.variable-assignment.vba
241+ End If
242+ ' ^^^ ^^ meta.block-if-else.vba keyword.control.block-if.close.vba
243+
225244 If foo Then
226245' ^^ ^^^^ meta.block-if-else.vba keyword.control.block-if.open.vba
227246' ^^^ meta.block-if-else.vba meta.expression.vba
@@ -307,15 +326,29 @@ Public Sub Foo()
307326
308327' Line continuation stress test.
309328 If _
329+ ' ^^ meta.block-if-else.vba keyword.control.block-if.open.vba
330+ ' ^ meta.block-if-else.vba keyword.control.line-continuation.vba
310331 True _
332+ ' ^^^^^^ meta.block-if-else.vba meta.expression.vba
311333 Then
334+ ' ^^^^ meta.block-if-else.vba keyword.control.block-if.open.vba
312335 If _
336+ ' ^^ meta.block-if-else.vba meta.block-if-else.vba keyword.control.block-if.open.vba
337+ ' ^ meta.block-if-else.vba meta.block-if-else.vba keyword.control.line-continuation.vba
313338 True _
339+ ' ^^^^^^ meta.block-if-else.vba meta.block-if-else.vba meta.expression.vba
314340 Then
341+ ' ^^^^ meta.block-if-else.vba meta.block-if-else.vba keyword.control.block-if.open.vba
315342 Else
343+ ' ^^^^ meta.block-if-else.vba meta.block-if-else.vba keyword.control.block-if.else.vba
316344 End If
345+ ' ^^^ ^^ meta.block-if-else.vba meta.block-if-else.vba keyword.control.block-if.close.vba
317346 Debug.Print 5
347+ '< meta.block-if-else.vba - meta.block-if-else.vba
318348 End _
349+ ' ^^^ meta.block-if-else.vba keyword.control.block-if.close.vba
350+ ' ^ meta.block-if-else.vba keyword.control.line-continuation.vba
319351 If
352+ ' ^^ meta.block-if-else.vba keyword.control.block-if.close.vba
320353
321354End Sub
0 commit comments