TRegExpr fork from Alexey Torgashin lazarus / 62-General ---------------------------------------------------------------------- AlexTP · 2019-11-13 12:20 https://github.com/andgineer/TRegExpr/issues/22 Please test the patch, first test it on Github repo (FPC compatible), i am not sure i did all the things correct. ---------------------------------------------------------------------- AlexTP · 2019-12-18 19:53 Last changes. Later will suggest this to FPC...  v. 0.966 2019.12.18  -=- (^) Reworked opcode for char-classes [], now opcode is stored as char pairs   (Kind,Data) without null-terminator, which allows to have null-char in char-classes,   and later have meta-chars like \W \D \S in char-classes. By Alexey Torgashin.  v. 0.964 2019.12.12  -=- (^) Add define UseWordChars (off by default): allows property WordChars.  -=- (^) Add define UseSpaceChars (off by default): allows property SpaceChars.   By Alexey Torgashin.  v. 0.962 2019.12.08  -=- (^) Ifdef UnicodeWordDetection works also on Delphi 2009+.   By Alexey Torgashin.  -=- (^) Property UseUnicodeWordDetection default changed to True.  -=- (^) In Unicode mode on Delphi 2009+, UnicodeString type is used.  -=- (^) Formatted regexpr.pas using Embarcadero Delphi Formatter.exe.  v. 0.960 2019.12.03  -=- (+) Support \V, \H (counterparts to \v, \h). By Alexey Torgashin.  -=- (+) Support control escape sequences \cA...\cZ. By Alexey Torgashin.  -=- (+) Expression can contain NULL chars. By Alexey Torgashin.  v. 0.957 2019.11.23  -=- (+) InputString can contain NULL chars. By Alexey Torgashin.  -=- (^) Rework UpperCase/LowerCase/InvertCase for FPC+Delphi.   By Alexey Torgashin.  v. 0.955 2019.11.20  -=- (+) Support meta chars \v (vertical white space), \h (horizontal   white space). By Alexey Torgashin.  v. 0.954 2019.11.14  -=- (^) Changed type of InputString, Expression from PChar to string.   By Alexey Torgashin.  -=- (+) Support non-capturing groups (?:...). By Alexey Torgashin. ---------------------------------------------------------------------- AlexTP · 2020-01-04 13:34 Wrong message from me, deleted: wrong speed testing, because 1st run of program was much slower, and i compared 1st run with 2nd-3rd runs. ---------------------------------------------------------------------- AlexTP · 2020-01-08 16:38 I have found big slowdown of TRegExpr benchmark test which calls Exec/ExecNext on a big string (my test had 19M string). https://github.com/andgineer/TRegExpr/issues/129 Will tell this to SynEdit author to patch his version. ---------------------------------------------------------------------- AlexTP · 2020-01-19 17:47 Merged to FPC 3.3.