Add ul / lu suffix for numbers

This commit is contained in:
drmortalwombat 2024-09-17 20:30:41 +02:00
parent 8a1eeee22d
commit e7e53580ea

View File

@ -2336,7 +2336,13 @@ void Scanner::ParseNumberToken(void)
if (mTokenChar == 'L' || mTokenChar == 'l') if (mTokenChar == 'L' || mTokenChar == 'l')
{ {
NextChar(); NextChar();
mToken = TK_INTEGERL; if (mTokenChar == 'U' || mTokenChar == 'u')
{
NextChar();
mToken = TK_INTEGERUL;
}
else
mToken = TK_INTEGERL;
} }
else if (mant < 65536) else if (mant < 65536)
{ {
@ -2381,7 +2387,13 @@ void Scanner::ParseNumberToken(void)
if (mTokenChar == 'L' || mTokenChar == 'l') if (mTokenChar == 'L' || mTokenChar == 'l')
{ {
NextChar(); NextChar();
mToken = TK_INTEGERL; if (mTokenChar == 'U' || mTokenChar == 'u')
{
NextChar();
mToken = TK_INTEGERUL;
}
else
mToken = TK_INTEGERL;
} }
else if (mant < 32768) else if (mant < 32768)
mToken = TK_INTEGER; mToken = TK_INTEGER;
@ -2438,7 +2450,13 @@ void Scanner::ParseNumberToken(void)
if (mTokenChar == 'L' || mTokenChar == 'l') if (mTokenChar == 'L' || mTokenChar == 'l')
{ {
NextChar(); NextChar();
mToken = TK_INTEGERL; if (mTokenChar == 'U' || mTokenChar == 'u')
{
NextChar();
mToken = TK_INTEGERUL;
}
else
mToken = TK_INTEGERL;
} }
else if (mant < 32768) else if (mant < 32768)
mToken = TK_INTEGER; mToken = TK_INTEGER;