From 869e5881df6464edead5b73f28aec58aa0f056f6 Mon Sep 17 00:00:00 2001 From: VaclavT Date: Sun, 15 Aug 2021 11:51:06 +0200 Subject: [PATCH] not equal works now --- lexer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lexer.cpp b/lexer.cpp index 61d9345..eaa6bfa 100644 --- a/lexer.cpp +++ b/lexer.cpp @@ -14,7 +14,7 @@ namespace usql { Lexer::Lexer() { k_words_regex = "[-+]?[0-9]+\\.[0-9]+|[-+]?[0-9][0-9_]+[0-9]|[0-9]+|[A-Za-z]+[A-Za-z0-9_#]*|[\\(\\)\\[\\]\\{\\}]|[-\\+\\*/" - ",;:\?]|==|>=|<=|~=|>|<|=|;|~|\\||or|and|\n|\r|\r\n|'([^']|'')*'|\".*?\"|%.*?\n"; + ",;:\?]|!=|<>|==|>=|<=|~=|>|<|=|;|~|\\||or|and|\n|\r|\r\n|'([^']|'')*'|\".*?\"|%.*?\n"; k_int_regex = "[-+]?[0-9]+"; k_int_underscored_regex = "[-+]?[0-9][0-9_]+[0-9]"; k_double_regex = "[-+]?[0-9]+\\.[0-9]+"; @@ -132,7 +132,7 @@ namespace usql { return TokenType::close_paren; if (token == "=") return TokenType::equal; - if (token == "!=") + if (token == "!=" || token == "<>") return TokenType::not_equal; if (token == ">") return TokenType::greater;