Removed invalid token kind

This commit is contained in:
Rafał Grodziński
2025-07-03 15:10:54 +09:00
parent d9ce92c9e0
commit e0081ee12b
3 changed files with 1 additions and 10 deletions

View File

@@ -63,10 +63,6 @@ int Token::getColumn() {
return column; return column;
} }
bool Token::isValid() {
return kind != TokenKind::INVALID;
}
bool Token::isOfKind(vector<TokenKind> kinds) { bool Token::isOfKind(vector<TokenKind> kinds) {
for (TokenKind &kind : kinds) { for (TokenKind &kind : kinds) {
if (kind == this->kind) if (kind == this->kind)

View File

@@ -46,9 +46,7 @@ enum class TokenKind {
M_EXTERN, M_EXTERN,
NEW_LINE, NEW_LINE,
END, END
INVALID
}; };
class Token { class Token {
@@ -71,7 +69,6 @@ public:
string getLexme(); string getLexme();
int getLine(); int getLine();
int getColumn(); int getColumn();
bool isValid();
bool isOfKind(vector<TokenKind> kinds); bool isOfKind(vector<TokenKind> kinds);
}; };

View File

@@ -99,8 +99,6 @@ string Logger::toString(shared_ptr<Token> token) {
return ""; return "";
case TokenKind::END: case TokenKind::END:
return "END"; return "END";
case TokenKind::INVALID:
return "INVALID";
} }
} }