Skip to content

Commit 8953d73

Browse files
committed
If block line continuation tests
1 parent ef90a8e commit 8953d73

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

test/textmate/unit/logicFlow.vba

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

321354
End Sub

0 commit comments

Comments
 (0)