(tokens: &[Token], pos: usize, keyword: &str)
| 341 | // ── Helpers ─────────────────────────────────────────────────────────── |
| 342 | |
| 343 | fn peek_keyword(tokens: &[Token], pos: usize, keyword: &str) -> bool { |
| 344 | pos < tokens.len() |
| 345 | && tokens[pos].kind == TokenKind::Ident |
| 346 | && tokens[pos].text.eq_ignore_ascii_case(keyword) |
| 347 | } |
| 348 | |
| 349 | fn expect_keyword(tokens: &[Token], pos: &mut usize, keyword: &str) -> Result<(), ExprParseError> { |
| 350 | if peek_keyword(tokens, *pos, keyword) { |
no test coverage detected