Binary literals

This commit is contained in:
Rafał Grodziński
2025-06-22 13:24:17 +09:00
parent 1ac2db1319
commit 47293b4cf5
5 changed files with 44 additions and 0 deletions

View File

@@ -39,6 +39,7 @@ vector<TokenKind> Token::tokensLiteral = {
TokenKind::BOOL,
TokenKind::INTEGER_DEC,
TokenKind::INTEGER_HEX,
TokenKind::INTEGER_BIN,
TokenKind::REAL
};
@@ -126,6 +127,8 @@ string Token::toString() {
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: