Releases: Genivia/RE-flex
reflex v3.4.1
Word boundary anchors (\<
, \>
, \b
and \B
) can now be used anywhere in a pattern with the default RE/flex regex engine. Backtracking on word boundary anchors is performed by the regex engine to match input when anchors are embedded in a regex pattern (not at the ends of a pattern) such as bar.*\bfoo
.
However, no backtracking is performed by the fast directly-coded DFA engines generated with --fast
, which means that word boundary anchors that require backtracking, such as bar.*\bfoo
, may not match with --fast
. Please note that tokenizers and scanners typically don't use word boundaries in their patterns, but this new feature was added as part of a general RE/flex regex pattern library update and is also supported by its fuzzy matcher variant.
reflex v3.4.0
- fix
FuzzyMatcher::DEL
flag when this is the only flag selected for fuzzy matching - fix
FuzzyMatcher::matches()
bug that in some cases incorrectly matched an extra character before the end of the input - optimize
find()
for faster pattern searching - updated saving the FSM
pred[]
hashes to a file, which has changed slightly to implement additional optimizations - increase default buffer size
REFLEX_BUFSZ
to 128K from 64K for best throughput performance
reflex v3.3.8
Minor update to sync up the code base with the ugrep project.
reflex v3.3.7
Faster find()
with additional SIMD acceleration intrinsics.
reflex v3.3.6
Faster find()
; improved reflex --stdout
option to include FSM tables.
reflex v3.3.5
Improve source code output of lexer class definitions; reflex will no longer read standard input when it is a terminal, so it can report an error when an input file is not specified.
Note: this is a re-upload of v3.3.5 shortly after the initial upload when a problem was found and fixed.
reflex v3.3.4
Fix yyrestart
dropping the first character; faster find()
with issue fixed in v3.3.3.
reflex v3.3.3
Fix yyrestart
dropping the first character; faster find()
.
reflex v3.3.2
Fix a performance issue with case-insensitive pattern construction.
reflex v3.3.1
A minor update to address an issue with the Flex-compatible --prefix
option.