Support the microsoft-specific {i,I}64 integer suffix in CParser

This commit is contained in:
CUB3D
2026-03-05 14:32:56 +00:00
parent fc4ea10d8d
commit 2e3736494f
@@ -1079,11 +1079,11 @@ SKIP :
TOKEN : TOKEN :
{ {
<INTEGER_LITERAL : <INTEGER_LITERAL :
<DECIMAL_LITERAL> ( "ull" | "ULL" | "ul" | "UL" | "ll" | "LL" | "l" | "L" | "U" | "u")? ("i")? ( ["0"-"9"] )* <DECIMAL_LITERAL> ( "ull" | "ULL" | "ul" | "UL" | "ll" | "LL" | "l" | "L" | "U" | "u" | "i64" | "I64")? ("i")? ( ["0"-"9"] )*
| |
<HEX_LITERAL> ( "ull" | "ULL" | "ul" | "UL" | "ll" | "LL" | "l" | "L" | "U" | "u")? ("i")? ( ["0"-"9"] )* <HEX_LITERAL> ( "ull" | "ULL" | "ul" | "UL" | "ll" | "LL" | "l" | "L" | "U" | "u" | "i64" | "I64")? ("i")? ( ["0"-"9"] )*
| |
<OCTAL_LITERAL> ( "ull" | "ULL" | "ul" | "UL" | "ll" | "LL" | "l" | "L" | "U" | "u")? ("i")? ( ["0"-"9"] )* <OCTAL_LITERAL> ( "ull" | "ULL" | "ul" | "UL" | "ll" | "LL" | "l" | "L" | "U" | "u" | "i64" | "I64")? ("i")? ( ["0"-"9"] )*
> >
| |
<#DECIMAL_LITERAL : [ "1"-"9" ] ( [ "0"-"9" ] )*> <#DECIMAL_LITERAL : [ "1"-"9" ] ( [ "0"-"9" ] )*>