end if;
-- Left curly bracket, treated as right paren but proper delimiter
- -- of interpolated string literals when all extensions are allowed.
+ -- of interpolated string literals when core extensions are allowed.
when '{' =>
- if All_Extensions_Allowed then
+ if Core_Extensions_Allowed then
Scan_Ptr := Scan_Ptr + 1;
Token := Tok_Left_Curly_Bracket;
return;
-- Right curly bracket, treated as right paren but proper delimiter
- -- of interpolated string literals when all extensions are allowed.
+ -- of interpolated string literals when core extensions are allowed.
when '}' =>
- if All_Extensions_Allowed then
+ if Core_Extensions_Allowed then
Token := Tok_Right_Curly_Bracket;
else
-- Lower case letters
when 'a' .. 'z' =>
- if All_Extensions_Allowed
+ if Core_Extensions_Allowed
and then Source (Scan_Ptr) = 'f'
and then Source (Scan_Ptr + 1) = '"'
then
-- Upper case letters
when 'A' .. 'Z' =>
- if All_Extensions_Allowed
+ if Core_Extensions_Allowed
and then Source (Scan_Ptr) = 'F'
and then Source (Scan_Ptr + 1) = '"'
then