diff --git a/src/compiler/lexer.cpp b/src/compiler/lexer.cpp index 66c18bbe..415adb74 100644 --- a/src/compiler/lexer.cpp +++ b/src/compiler/lexer.cpp @@ -157,8 +157,7 @@ int Lexer::eat_name() { const auto KW_END = kTokens + kTokenCount; auto it = std::lower_bound(KW_BEGIN, KW_END, name); - if(it != KW_END) { - assert(*it == name); + if(it != KW_END && *it == name) { add_token(it - kTokens); } else { add_token(TK("@id"));