Skip to content

Releases: Genivia/RE-flex

reflex v3.0.10

14 Aug 16:29
Compare
Choose a tag to compare

Fixed missing simd.h after installing RE/flex.

reflex v3.0.9

22 Jul 19:52
Compare
Choose a tag to compare

Improved binary portability of the RE/flex library on x86 machines. SIMD SSE/AVX intrinsics code is split into simd_avx2.cpp and simd_avx512bw.cpp to support runtime CPU ID checking when the library is built with ./configure; make, disable AVX with ./configure --disable-avx, disable SSE2 with ./configure --disable-sse2; UTF-16LE BOM detection correction.

reflex v3.0.7

09 Jun 20:34
Compare
Choose a tag to compare

Minor usability improvements; added \o{oct} and changed \d to match Unicode when option unicode is enabled; updated examples to fix a build problem with old Bison 2.x.

reflex v3.0

12 Oct 13:14
Compare
Choose a tag to compare

Redesigned internals to increase IO efficiency and regex pattern search speed; fixed a regression bug in v2.x updates.

reflex v2.1.5

20 Sep 18:10
Compare
Choose a tag to compare

Added matcher method lineno(n) to set or change the line number to n; added yyset_lineno(n,s) to flexlexer.h; updated Mini C compiler example.

reflex v2.1.4

19 Aug 23:03
Compare
Choose a tag to compare

Changed IN_HEADER to yyIN_HEADER when --flex is used with --header-file; added reflex::Input::Handler event handler for custom handling of FILE* errors and non-blocking FILE* streams.

reflex v2.1.1

08 Jul 15:29
Compare
Choose a tag to compare

Added %option params to extend lex()/yylex() parameters; updated AVX2 detection for SIMD optimizations.

reflex v2.1.0

29 Jun 19:16
Compare
Choose a tag to compare

Added Bison complete locations filename member access via the lexer class (see example in the manual); added example Mini C compiler minic using RE/flex scanner with Bison 3.2 C++ complete locations, this example compiles C-like source code to Java bytecode (class files); added fast fuzzy (approximate) regex matcher reflex::FuzzyMatcher derived from reflex::Matcher.

reflex v2.0.0

14 May 19:12
Compare
Choose a tag to compare

Faster FSM construction; new FSM VM opcodes; relaxed limits on pattern length and complexity (max 16,711,679 FSM opcode words, from 65,536 words previously) for high-performance pattern matching with very long and complex regex patterns.

reflex v1.6.7

30 Apr 14:34
Compare
Choose a tag to compare

Minor improvements to parse and convert regex patterns to DFAs.