From 81e0126504990d2f0fe0787dbd2a99597031e8a6 Mon Sep 17 00:00:00 2001 From: Kamil Jakubus Date: Fri, 23 Feb 2024 08:44:24 +0100 Subject: [PATCH] parser: oops --- src/scanner.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/scanner.c b/src/scanner.c index ef7c512..f7b83f9 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -67,17 +67,17 @@ bool tree_sitter_abl_external_scanner_scan( } } } - } - if (!lexer->eof(lexer) && insensitive_equals(lexer->lookahead, 'A')) { - lexer->advance(lexer, false); - if (!lexer->eof(lexer) && insensitive_equals(lexer->lookahead, 'N')) { + if (!lexer->eof(lexer) && insensitive_equals(lexer->lookahead, 'A')) { lexer->advance(lexer, false); - if (!lexer->eof(lexer) && insensitive_equals(lexer->lookahead,'D')) { + if (!lexer->eof(lexer) && insensitive_equals(lexer->lookahead, 'N')) { lexer->advance(lexer, false); - if (!lexer->eof(lexer) && iswspace(lexer->lookahead)) { - lexer->result_symbol = AND_OPERATOR; - return true; + if (!lexer->eof(lexer) && insensitive_equals(lexer->lookahead,'D')) { + lexer->advance(lexer, false); + if (!lexer->eof(lexer) && iswspace(lexer->lookahead)) { + lexer->result_symbol = AND_OPERATOR; + return true; + } } } }