anchor.diff:    LazFileUtils,
     at__jsonconf,
     ATStringProc,
  -  ATSynEdit_RegExpr;
  +  ATSynEdit_RegExpr,
  +  ec_RegExpr;
   
   type
     TStringReplacePart = record
  
positive.code: function STextListsAllWords(SText, SWords: string): boolean;
  function STextListsFuzzyInput(const SText, SFind: string): boolean;
  function SRegexReplaceSubstring(const AStr, AStrFind, AStrReplace: string; AUseSubstitute: boolean): string;
  function SRegexMatchesString(const AStr, AStrRegex: string; ACaseSensitive: boolean): boolean;
  
  function IsLexerListed(const ALexer, ANameList: string): boolean;
  function IsFilenameListedInExtensionList(const AFilename, AExtList: string): boolean;
  
negative.code:   end;
  end;
  
  (*
  //it is slower that with ec_RegExpr
  function SRegexMatchesString(const AStr, AStrRegex: string; ACaseSensitive: boolean): boolean;
  var
    Obj: TRegExpr;
  