mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-16 23:21:57 +02:00
parent
7a0c6ab591
commit
a1c392e0af
@ -1615,40 +1615,65 @@ end; { of function TRegExpr.GetModifierStr
|
||||
|
||||
procedure TRegExpr.SetModifierG(AValue: boolean);
|
||||
begin
|
||||
fModifiers.G := AValue;
|
||||
if fModifiers.G <> AValue then
|
||||
begin
|
||||
fModifiers.G := AValue;
|
||||
InvalidateProgramm;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TRegExpr.SetModifierI(AValue: boolean);
|
||||
begin
|
||||
fModifiers.I := AValue;
|
||||
if fModifiers.I <> AValue then
|
||||
begin
|
||||
fModifiers.I := AValue;
|
||||
InvalidateProgramm;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TRegExpr.SetModifierM(AValue: boolean);
|
||||
begin
|
||||
fModifiers.M := AValue;
|
||||
if fModifiers.M <> AValue then
|
||||
begin
|
||||
fModifiers.M := AValue;
|
||||
InvalidateProgramm;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TRegExpr.SetModifierR(AValue: boolean);
|
||||
begin
|
||||
fModifiers.R := AValue;
|
||||
if fModifiers.R <> AValue then
|
||||
begin
|
||||
fModifiers.R := AValue;
|
||||
InvalidateProgramm;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TRegExpr.SetModifierS(AValue: boolean);
|
||||
begin
|
||||
fModifiers.S := AValue;
|
||||
if fModifiers.S <> AValue then
|
||||
begin
|
||||
fModifiers.S := AValue;
|
||||
InvalidateProgramm;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TRegExpr.SetModifierX(AValue: boolean);
|
||||
begin
|
||||
fModifiers.X := AValue;
|
||||
if fModifiers.X <> AValue then
|
||||
begin
|
||||
fModifiers.X := AValue;
|
||||
InvalidateProgramm;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TRegExpr.SetModifierStr(const AStr: RegExprString);
|
||||
begin
|
||||
if not ParseModifiers(PRegExprChar(AStr), Length(AStr), fModifiers) then
|
||||
if ParseModifiers(PRegExprChar(AStr), Length(AStr), fModifiers) then
|
||||
InvalidateProgramm
|
||||
else
|
||||
Error(reeModifierUnsupported);
|
||||
end; { of procedure TRegExpr.SetModifierStr
|
||||
-------------------------------------------------------------- }
|
||||
end;
|
||||
|
||||
{ ============================================================= }
|
||||
{ ==================== Compiler section ======================= }
|
||||
|
Loading…
Reference in New Issue
Block a user