Skip to content

Commit c67535c

Browse files
committed
released 5.4
fix #226 fix #227 fix #228 natively support non-blocking `FILE*` input, i.e. for `fcntl` `O_NONBLOCK` the regex matchers will wait for input to become available again instead of giving up with an error; changed `reflex::Input::Handler` see documentation
1 parent 2700d22 commit c67535c

372 files changed

Lines changed: 4665 additions & 3966 deletions

File tree

Some content is hidden

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

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -668,6 +668,7 @@ Changelog
668668
- Jan 27, 2025: 5.2.1 fix a regression issue with non-SIMD-optimized search with `Matcher::find()`.
669669
- Feb 3, 2025: 5.2.2 `Matcher::find()` speed improvements for certain regex patterns that do not match the input.
670670
- Feb 28, 2025: 5.3.0 improve case-insensitive matching to support the Unicode upper/lower sets of letters.
671+
- Apr 29, 2025: 5.4.0 natively support non-blocking `FILE*` input, i.e. for `fcntl` `O_NONBLOCK` the regex matchers will wait for input to become available again instead of giving up with an error; changed `reflex::Input::Handler` see documentation; remove compiler warnings.
671672

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

bin/win32/reflex.exe

0 Bytes
Binary file not shown.

bin/win64/reflex.exe

1 KB
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.3.0.
3+
# Generated by GNU Autoconf 2.72 for re-flex 5.4.0.
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.3.0'
609-
PACKAGE_STRING='re-flex 5.3.0'
608+
PACKAGE_VERSION='5.4.0'
609+
PACKAGE_STRING='re-flex 5.4.0'
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.3.0 to adapt to many kinds of systems.
1335+
'configure' configures re-flex 5.4.0 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.3.0:";;
1406+
short | recursive ) echo "Configuration of re-flex 5.4.0:";;
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.3.0
1509+
re-flex configure 5.4.0
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.3.0, which was
1860+
It was created by re-flex $as_me 5.4.0, 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.3.0'
3368+
VERSION='5.4.0'
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.3.0, which was
6947+
This file was extended by re-flex $as_me 5.4.0, 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.3.0
7015+
re-flex config.status 5.4.0
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.3.0],[https://github.com/Genivia/RE-flex/issues],[reflex])
1+
AC_INIT([re-flex],[5.4.0],[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/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: 3 additions & 3 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.

doc/html/boostmatcher_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)