Skip to content

Commit

Permalink
- Added PUCU dependency for avoiding Unicode data table duplicates in…
Browse files Browse the repository at this point in the history
… projects, which are using or depending on PUCU anyway.
  • Loading branch information
BeRo1985 committed Jul 1, 2016
1 parent 5e27285 commit b424d24
Show file tree
Hide file tree
Showing 15 changed files with 43,091 additions and 35,885 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#### FLRE - Fast Light Regular Expressions - A fast light regular expression library

FLRE ( **F** ast **L** ight **R** egular **E** xpressions) is a fast, safe and efficient regular expression library, which is implemented in Object Pascal (Delphi and Free Pascal) but which is even usable from other languages like C/C++ and so on.
FLRE ( **F** ast **L** ight **R** egular **E** xpressions) is a fast, safe and efficient regular expression library, which is implemented in Object Pascal (Delphi and Free Pascal) but which is even usable from other languages like C/C++ and so on. It requires PUCU.pas from [PUCU](https://github.com/BeRo1985/pucu) for the Unicode data tables.

It implements the many of the most common Perl and POSIX features, except **irregular** expression features like forward references and nested back references and so on, which aren't supported at FLRE, only real "back" references are supported, hence also the word "Light" at the FLRE name. It also finds the leftmost-first match, the same match that Perl and PCRE would, and can return submatch information. But it also features a flag for a yet experimental POSIX-style leftmost-longest match behaviour mode.

Expand Down
2 changes: 1 addition & 1 deletion examples/benchmark/benchmark.dpr
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ uses
SysUtils,
Classes,
FLRE in '..\..\src\FLRE.pas',
FLREUnicode in '..\..\src\FLREUnicode.pas',
PUCU in '..\..\src\PUCU.pas',
BeRoHighResolutionTimer in '..\common\BeRoHighResolutionTimer.pas';

const BenchmarkCount=1;
Expand Down
2 changes: 1 addition & 1 deletion examples/flregrep/flregrep.dpr
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ uses
SysUtils,
Classes,
FLRE in '..\..\src\FLRE.pas',
FLREUnicode in '..\..\src\FLREUnicode.pas',
PUCU in '..\..\src\PUCU.pas',
BeRoFileMappedStream in '..\common\BeRoFileMappedStream.pas',
BeRoHighResolutionTimer in '..\common\BeRoHighResolutionTimer.pas';

Expand Down
266 changes: 132 additions & 134 deletions src/FLRE.pas

Large diffs are not rendered by default.

31,893 changes: 0 additions & 31,893 deletions src/FLREUnicode.pas

This file was deleted.

Loading

0 comments on commit b424d24

Please sign in to comment.