mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-14 17:09:10 +02:00
+ support for octal constants, they are specified by a leading &
This commit is contained in:
parent
2eec6a0897
commit
2b3a8dccf8
@ -1536,6 +1536,12 @@ implementation
|
|||||||
pattern[1]:='%';
|
pattern[1]:='%';
|
||||||
i:=1;
|
i:=1;
|
||||||
end;
|
end;
|
||||||
|
'&' : begin
|
||||||
|
readchar;
|
||||||
|
base:=8;
|
||||||
|
pattern[1]:='&';
|
||||||
|
i:=1;
|
||||||
|
end;
|
||||||
'$' : begin
|
'$' : begin
|
||||||
readchar;
|
readchar;
|
||||||
base:=16;
|
base:=16;
|
||||||
@ -1550,6 +1556,7 @@ implementation
|
|||||||
end;
|
end;
|
||||||
while ((base>=10) and (c in ['0'..'9'])) or
|
while ((base>=10) and (c in ['0'..'9'])) or
|
||||||
((base=16) and (c in ['A'..'F','a'..'f'])) or
|
((base=16) and (c in ['A'..'F','a'..'f'])) or
|
||||||
|
((base=8) and (c in ['0'..'7'])) or
|
||||||
((base=2) and (c in ['0'..'1'])) do
|
((base=2) and (c in ['0'..'1'])) do
|
||||||
begin
|
begin
|
||||||
if i<255 then
|
if i<255 then
|
||||||
@ -2099,6 +2106,18 @@ implementation
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
'&' :
|
||||||
|
begin
|
||||||
|
if not(m_fpc in aktmodeswitches) then
|
||||||
|
Illegal_Char(c)
|
||||||
|
else
|
||||||
|
begin
|
||||||
|
readnumber;
|
||||||
|
token:=_INTCONST;
|
||||||
|
goto exit_label;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
|
||||||
'0'..'9' :
|
'0'..'9' :
|
||||||
begin
|
begin
|
||||||
readnumber;
|
readnumber;
|
||||||
@ -2764,7 +2783,10 @@ exit_label:
|
|||||||
end.
|
end.
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.40 2002-07-20 17:35:52 florian
|
Revision 1.41 2002-08-06 21:12:16 florian
|
||||||
|
+ support for octal constants, they are specified by a leading &
|
||||||
|
|
||||||
|
Revision 1.40 2002/07/20 17:35:52 florian
|
||||||
+ char constants specified with #.. with more than 3 digits are handled as widechar
|
+ char constants specified with #.. with more than 3 digits are handled as widechar
|
||||||
|
|
||||||
Revision 1.39 2002/05/18 13:34:17 peter
|
Revision 1.39 2002/05/18 13:34:17 peter
|
||||||
|
Loading…
Reference in New Issue
Block a user