diff --git a/static_core/assembler/lexer.cpp b/static_core/assembler/lexer.cpp index 5ea1d6e18b81046b6ec45e4ec5fb767ace800ccb..840f045d0f39096c1dbf7439942f2fd7921cad87 100644 --- a/static_core/assembler/lexer.cpp +++ b/static_core/assembler/lexer.cpp @@ -36,7 +36,6 @@ Token::Type FindDelim(char c) {']', Token::Type::DEL_SQUARE_BRACKET_R}}; auto iter = DELIM.find(c); - if (iter == DELIM.end()) { return Token::Type::ID_BAD; } @@ -56,7 +55,6 @@ Token::Type FindOperation(std::string_view s) }; auto iter = OPERATIONS.find(s); - if (iter == OPERATIONS.end()) { return Token::Type::ID_BAD; } @@ -75,7 +73,6 @@ Token::Type Findkeyword(std::string_view s) }; auto iter = KEYWORDS.find(s); - if (iter == KEYWORDS.end()) { return Token::Type::ID_BAD; } @@ -202,13 +199,11 @@ Token::Type Lexer::LexGetType(size_t beg, size_t end) const std::string_view p(&*(currLine_->buffer.begin() + beg), end - beg); Token::Type type = Findkeyword(p); - if (type != Token::Type::ID_BAD) { return type; } type = FindOperation(p); - if (type != Token::Type::ID_BAD) { return type; }