+ support of octal literals

This commit is contained in:
florian 2023-01-21 21:46:01 +01:00 committed by Pierre Muller
parent ac8c32c93d
commit 74303d74b1
2 changed files with 10 additions and 0 deletions

View File

@ -619,6 +619,11 @@ D [0-9]
skip_until_eol;
{D}+[Uu]?[Ll]?[Ll]? if NotInCPlusBlock then
begin
if yytext[1]='0' then
begin
delete(yytext,1,1);
yytext:='&'+yytext;
end;
while yytext[length(yytext)] in ['L','U','l','u'] do
Delete(yytext,length(yytext),1);
return(NUMBER);

View File

@ -634,6 +634,11 @@ begin
7:
if NotInCPlusBlock then
begin
if yytext[1]='0' then
begin
delete(yytext,1,1);
yytext:='&'+yytext;
end;
while yytext[length(yytext)] in ['L','U','l','u'] do
Delete(yytext,length(yytext),1);
return(NUMBER);