Skip to content

Commit f18f04d

Browse files
committed
released 5.1.1
fix a minor issue with case-insentitive matching when regex patterns are specified in certain ways in combination with "string-like" patterns such that one ore more alternating sub-patterns overlap from the start.
1 parent 76d89c2 commit f18f04d

File tree

270 files changed

+576
-566
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

270 files changed

+576
-566
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ Features
101101
regex engines, including the RE/flex regex engine, PCRE2, and Boost.Regex.
102102
- The RE/flex regex library makes C++11 std::regex, PCRE2, and Boost.Regex much
103103
easier to use for pattern matching on (wide) strings, files, and streams.
104-
- IEEE POSIX P1003.2 standard compliant (like Lex and Flex).
104+
- IEEE POSIX P1003.2 standard compliant like Lex and Flex (but generates C++).
105105
- Extensive documentation in the online [User Guide][manual-url].
106106
- Lots of other improvements over Flex++, such as `yypush_buffer_state` saves
107107
the scanner state (line, column, and indentation positions), not just the
@@ -607,6 +607,7 @@ Changelog
607607
- Aug 1, 2024: 4.5.0 minor speed improvements.
608608
- Oct 29, 2024: 5.0.0 faster SIMD regex search methods; improved anchor and word boundary matching speed and support; new `std::string_view strview()` matcher method.
609609
- Nov 29, 2024: 5.1.0 appease `-Woverload-virtual` and `-Wshadow` warnings; fix a bug in case-insensitive Unicode negated character class matching too much.
610+
- Jan 9, 2025: 5.1.1 fix a minor issue with case-insentitive matching when regex patterns are specified in certain ways in combination with "string-like" patterns such that one ore more alternating sub-patterns overlap from the start.
610611

611612
[logo-url]: https://www.genivia.com/images/reflex-logo.png
612613
[reflex-url]: https://www.genivia.com/reflex.html

bin/win32/reflex.exe

0 Bytes
Binary file not shown.

bin/win64/reflex.exe

0 Bytes
Binary file not shown.

configure

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#! /bin/sh
22
# Guess values for system-dependent variables and create Makefiles.
3-
# Generated by GNU Autoconf 2.72 for re-flex 5.1.0.
3+
# Generated by GNU Autoconf 2.72 for re-flex 5.1.1.
44
#
55
# Report bugs to <https://github.com/Genivia/RE-flex/issues>.
66
#
@@ -605,8 +605,8 @@ MAKEFLAGS=
605605
# Identity of this package.
606606
PACKAGE_NAME='re-flex'
607607
PACKAGE_TARNAME='reflex'
608-
PACKAGE_VERSION='5.1.0'
609-
PACKAGE_STRING='re-flex 5.1.0'
608+
PACKAGE_VERSION='5.1.1'
609+
PACKAGE_STRING='re-flex 5.1.1'
610610
PACKAGE_BUGREPORT='https://github.com/Genivia/RE-flex/issues'
611611
PACKAGE_URL=''
612612

@@ -1332,7 +1332,7 @@ if test "$ac_init_help" = "long"; then
13321332
# Omit some internal or obsolete options to make the list less imposing.
13331333
# This message is too long to be a string in the A/UX 3.1 sh.
13341334
cat <<_ACEOF
1335-
'configure' configures re-flex 5.1.0 to adapt to many kinds of systems.
1335+
'configure' configures re-flex 5.1.1 to adapt to many kinds of systems.
13361336
13371337
Usage: $0 [OPTION]... [VAR=VALUE]...
13381338
@@ -1403,7 +1403,7 @@ fi
14031403

14041404
if test -n "$ac_init_help"; then
14051405
case $ac_init_help in
1406-
short | recursive ) echo "Configuration of re-flex 5.1.0:";;
1406+
short | recursive ) echo "Configuration of re-flex 5.1.1:";;
14071407
esac
14081408
cat <<\_ACEOF
14091409
@@ -1506,7 +1506,7 @@ fi
15061506
test -n "$ac_init_help" && exit $ac_status
15071507
if $ac_init_version; then
15081508
cat <<\_ACEOF
1509-
re-flex configure 5.1.0
1509+
re-flex configure 5.1.1
15101510
generated by GNU Autoconf 2.72
15111511
15121512
Copyright (C) 2023 Free Software Foundation, Inc.
@@ -1857,7 +1857,7 @@ cat >config.log <<_ACEOF
18571857
This file contains any messages produced by compilers while
18581858
running configure, to aid debugging if configure makes a mistake.
18591859
1860-
It was created by re-flex $as_me 5.1.0, which was
1860+
It was created by re-flex $as_me 5.1.1, which was
18611861
generated by GNU Autoconf 2.72. Invocation command line was
18621862
18631863
$ $0$ac_configure_args_raw
@@ -3365,7 +3365,7 @@ fi
33653365

33663366
# Define the identity of the package.
33673367
PACKAGE='reflex'
3368-
VERSION='5.1.0'
3368+
VERSION='5.1.1'
33693369

33703370

33713371
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -6944,7 +6944,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
69446944
# report actual input values of CONFIG_FILES etc. instead of their
69456945
# values after options handling.
69466946
ac_log="
6947-
This file was extended by re-flex $as_me 5.1.0, which was
6947+
This file was extended by re-flex $as_me 5.1.1, which was
69486948
generated by GNU Autoconf 2.72. Invocation command line was
69496949
69506950
CONFIG_FILES = $CONFIG_FILES
@@ -7012,7 +7012,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
70127012
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
70137013
ac_cs_config='$ac_cs_config_escaped'
70147014
ac_cs_version="\\
7015-
re-flex config.status 5.1.0
7015+
re-flex config.status 5.1.1
70167016
configured by $0, generated by GNU Autoconf 2.72,
70177017
with options \\"\$ac_cs_config\\"
70187018

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
AC_INIT([re-flex],[5.1.0],[https://github.com/Genivia/RE-flex/issues],[reflex])
1+
AC_INIT([re-flex],[5.1.1],[https://github.com/Genivia/RE-flex/issues],[reflex])
22
AM_INIT_AUTOMAKE([foreign subdir-objects])
33
AC_CONFIG_HEADERS([config.h])
44
AC_COPYRIGHT([Copyright (C) 2016-2024 Robert van Engelen, Genivia Inc.])

doc/Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME = RE/flex
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = "2.1"
41+
PROJECT_NUMBER = "5.1"
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a

doc/html/abslexer_8h.html

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

doc/html/absmatcher_8h.html

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

doc/html/annotated.html

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

doc/html/bits_8h.html

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)