fn parseLoopStatement(p: *Parse) !?Node.Index p: *Parse1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244fn parseLoopStatement(p: *Parse) !?Node.Index {
const inline_token = p.eatToken(.keyword_inline);
if (try p.parseForStatement()) |for_statement| return for_statement;
if (try p.parseWhileStatement()) |while_statement| return while_statement;
if (inline_token == null) return null;
// If we've seen "inline", there should have been a "for" or "while"
return p.fail(.expected_inlinable);
}