diff --git a/components/synedit/synhighlighterany.pas b/components/synedit/synhighlighterany.pas index 780a32a37e..6336197d6a 100644 --- a/components/synedit/synhighlighterany.pas +++ b/components/synedit/synhighlighterany.pas @@ -127,6 +127,7 @@ type procedure AmpersandProc; procedure AsciiCharProc; procedure BraceOpenProc; + procedure BraceCloseProc; procedure PointCommaProc; procedure CRProc; procedure DotProc; @@ -379,6 +380,7 @@ begin end; '#': fProcTable[I] := {$ifdef FPC}@{$endif}AsciiCharProc; '{': fProcTable[I] := {$ifdef FPC}@{$endif}BraceOpenProc; + '}': fProcTable[I] := {$ifdef FPC}@{$endif}BraceCloseProc; ';': fProcTable[I] := {$ifdef FPC}@{$endif}PointCommaProc; #13: fProcTable[I] := {$ifdef FPC}@{$endif}CRProc; 'A'..'Z', 'a'..'z', '_': fProcTable[I] := {$ifdef FPC}@{$endif}IdentProc; @@ -577,6 +579,12 @@ begin end; end; +procedure TSynAnySyn.BraceCloseProc; +begin + inc(Run); + FTokenID := tkSymbol; +end; + procedure TSynAnySyn.PointCommaProc; begin if (csASmStyle in fComments) or (csBasStyle in fComments) then