|
@@ -3968,14 +3968,14 @@ Var
|
|
MName,MValue : String;
|
|
MName,MValue : String;
|
|
|
|
|
|
begin
|
|
begin
|
|
- Param := UpperCase(Param);
|
|
|
|
|
|
+ // Param is already trimmed on entry.
|
|
Index:=Pos(':=',Param);
|
|
Index:=Pos(':=',Param);
|
|
If (Index=0) then
|
|
If (Index=0) then
|
|
AddDefine(GetMacroName(Param))
|
|
AddDefine(GetMacroName(Param))
|
|
else
|
|
else
|
|
begin
|
|
begin
|
|
- MValue:=Trim(Param);
|
|
|
|
- MName:=Trim(Copy(MValue,1,Index-1));
|
|
|
|
|
|
+ MValue:=Param;
|
|
|
|
+ MName:=UpperCase(Trim(Copy(MValue,1,Index-1)));
|
|
Delete(MValue,1,Index+1);
|
|
Delete(MValue,1,Index+1);
|
|
AddMacro(MName,Trim(MValue));
|
|
AddMacro(MName,Trim(MValue));
|
|
end;
|
|
end;
|
|
@@ -5729,6 +5729,7 @@ begin
|
|
while (p<=length(Result)) and (Result[p] in ['a'..'z','A'..'Z','0'..'9','_']) do
|
|
while (p<=length(Result)) and (Result[p] in ['a'..'z','A'..'Z','0'..'9','_']) do
|
|
inc(p);
|
|
inc(p);
|
|
SetLength(Result,p-1);
|
|
SetLength(Result,p-1);
|
|
|
|
+ Result:=UpperCase(Result);
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TPascalScanner.SetCurMsg(MsgType: TMessageType; MsgNumber: integer;
|
|
procedure TPascalScanner.SetCurMsg(MsgType: TMessageType; MsgNumber: integer;
|