Not used anymore
This commit is contained in:
@@ -75,82 +75,3 @@ bool Token::isOfKind(vector<TokenKind> kinds) {
|
|||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
string Token::toString() {
|
|
||||||
switch (kind) {
|
|
||||||
case TokenKind::PLUS:
|
|
||||||
return "+";
|
|
||||||
case TokenKind::MINUS:
|
|
||||||
return "-";
|
|
||||||
case TokenKind::STAR:
|
|
||||||
return "*";
|
|
||||||
case TokenKind::SLASH:
|
|
||||||
return "/";
|
|
||||||
case TokenKind::PERCENT:
|
|
||||||
return "%";
|
|
||||||
|
|
||||||
case TokenKind::EQUAL:
|
|
||||||
return "=";
|
|
||||||
case TokenKind::NOT_EQUAL:
|
|
||||||
return "≠";
|
|
||||||
case TokenKind::LESS:
|
|
||||||
return "<";
|
|
||||||
case TokenKind::LESS_EQUAL:
|
|
||||||
return "≤";
|
|
||||||
case TokenKind::GREATER:
|
|
||||||
return ">";
|
|
||||||
case TokenKind::GREATER_EQUAL:
|
|
||||||
return "≥";
|
|
||||||
|
|
||||||
case TokenKind::LEFT_PAREN:
|
|
||||||
return "(";
|
|
||||||
case TokenKind::RIGHT_PAREN:
|
|
||||||
return ")";
|
|
||||||
case TokenKind::COMMA:
|
|
||||||
return ",";
|
|
||||||
case TokenKind::COLON:
|
|
||||||
return ":";
|
|
||||||
case TokenKind::SEMICOLON:
|
|
||||||
return ";";
|
|
||||||
case TokenKind::LEFT_ARROW:
|
|
||||||
return "←";
|
|
||||||
case TokenKind::RIGHT_ARROW:
|
|
||||||
return "→";
|
|
||||||
|
|
||||||
case TokenKind::BOOL:
|
|
||||||
return "BOOL(" + lexme + ")";
|
|
||||||
case TokenKind::INTEGER_DEC:
|
|
||||||
return "INTEGER_DEC(" + lexme + ")";
|
|
||||||
case TokenKind::INTEGER_HEX:
|
|
||||||
return "INTEGER_HEX(" + lexme + ")";
|
|
||||||
case TokenKind::INTEGER_BIN:
|
|
||||||
return "INTEGER_BIN(" + lexme + ")";
|
|
||||||
case TokenKind::REAL:
|
|
||||||
return "REAL(" + lexme + ")";
|
|
||||||
case TokenKind::IDENTIFIER:
|
|
||||||
return "IDENTIFIER(" + lexme + ")";
|
|
||||||
case TokenKind::TYPE:
|
|
||||||
return "TYPE(" + lexme + ")";
|
|
||||||
|
|
||||||
case TokenKind::IF:
|
|
||||||
return "IF";
|
|
||||||
case TokenKind::ELSE:
|
|
||||||
return "ELSE";
|
|
||||||
case TokenKind::FUNCTION:
|
|
||||||
return "FUNCTION";
|
|
||||||
case TokenKind::RETURN:
|
|
||||||
return "RETURN";
|
|
||||||
case TokenKind::REPEAT:
|
|
||||||
return "REPEAT";
|
|
||||||
|
|
||||||
case TokenKind::M_EXTERN:
|
|
||||||
return "@EXTERN";
|
|
||||||
|
|
||||||
case TokenKind::NEW_LINE:
|
|
||||||
return "↲";
|
|
||||||
case TokenKind::END:
|
|
||||||
return "END";
|
|
||||||
case TokenKind::INVALID:
|
|
||||||
return "INVALID";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -73,7 +73,6 @@ public:
|
|||||||
int getColumn();
|
int getColumn();
|
||||||
bool isValid();
|
bool isValid();
|
||||||
bool isOfKind(vector<TokenKind> kinds);
|
bool isOfKind(vector<TokenKind> kinds);
|
||||||
string toString();
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
Reference in New Issue
Block a user