flow-control_feature.test 1.24 KB
each val, index in [1,2,3]

if foo
else if bar
else

unless foo

while n < 4

case foo
	when "bar"
	default

----------------------------------------------------

[
	["flow-control", [
		["each", [
			["keyword", "each"],
			" val",
			["punctuation", ","],
			" index ",
			["keyword", "in"]
		]],
		["punctuation", "["],
		["number", "1"],
		["punctuation", ","],
		["number", "2"],
		["punctuation", ","],
		["number", "3"],
		["punctuation", "]"]
	]],

	["flow-control", [
		["branch", "if"],
		" foo"
	]],
	["flow-control", [
        ["branch", "else"],
        ["keyword", "if"],
        " bar"
    ]],
    ["flow-control", [
        ["branch", "else"]
    ]],

    ["flow-control", [
        ["branch", "unless"],
        " foo"
    ]],

    ["flow-control", [
        ["branch", "while"],
        " n ",
        ["operator", "<"],
        ["number", "4"]
    ]],

    ["flow-control", [
        ["branch", "case"],
        " foo"
    ]],
    ["flow-control", [
        ["branch", "when"],
        ["string", "\"bar\""]
    ]],
    ["flow-control", [
        ["branch", "default"]
    ]]
]

----------------------------------------------------

Checks for all flow-control structures.