Removed invalid token kind
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -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";
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user