Skip to content

Commit

Permalink
released 4.1.2
Browse files Browse the repository at this point in the history
updated configure scripts
cast negative ctype function arguments (problem detected on NetBSD 10) #198
  • Loading branch information
genivia-inc committed Mar 17, 2024
1 parent 068d85b commit a8dc9e3
Show file tree
Hide file tree
Showing 270 changed files with 1,632 additions and 1,276 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/c-cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ jobs:

steps:
- uses: actions/checkout@v3
- name: Bootstrap autotools
run: autoreconf -i
- name: configure
run: ./configure
- name: make
Expand Down
1 change: 0 additions & 1 deletion Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -248,7 +248,6 @@ CPPFLAGS = @CPPFLAGS@
CSCOPE = @CSCOPE@
CTAGS = @CTAGS@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,7 @@ for lex and syntax error reporting, lexer rule execution performance profiling,
and other new features.

Only RE/flex supports POSIX regex lazy matching in linear time using an
advanced DFA transformation algorithm invented by Dr. van Engelen. By
contrast, Perl regex lazy quantifiers require backtracking to match.
advanced DFA transformation algorithm invented by Dr. Robert van Engelen.

RE/flex is faster than Flex and much faster than regex libraries such as
Boost.Regex, C++11 std::regex, PCRE2 and RE2. For example, tokenizing a 2 KB
Expand Down Expand Up @@ -591,6 +590,7 @@ Changelog
- Feb 23, 2024: 4.0.1 new `rawk` example to demonstrate awk-like fast search in C++; enable `<<EOF>>` rules for option `find` to generate a fast search engine.
- Mar 5, 2024: 4.1.0 improved lazy quantifiers for POSIX regex lazy matching in linear time using an advanced DFA transformation algorithm introduced in RE/flex in 2016.
- Mar 11, 2024: 4.1.1 minor update to correct a DFA construction problem for POSIX regex lazy quantifiers matching too much in some cases.
- Mar 17, 2024: 4.1.2 updated configure scripts; cast negative ctype function arguments (problem detected on NetBSD 10).

[logo-url]: https://www.genivia.com/images/reflex-logo.png
[reflex-url]: https://www.genivia.com/reflex.html
Expand Down
5 changes: 5 additions & 0 deletions bin/win32/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Windows 32 bit executables
==========================

`reflex.exe` is included for convenience and offers the same functionality as
the reflex tool.
Binary file modified bin/win32/reflex.exe
Binary file not shown.
5 changes: 5 additions & 0 deletions bin/win64/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Windows 64 bit executables
==========================

`reflex.exe` is included for convenience and offers the same functionality as
the reflex tool.
Binary file modified bin/win64/reflex.exe
Binary file not shown.
13 changes: 13 additions & 0 deletions build.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,17 @@
#!/bin/bash

# Script to build reflex without autotools
# May be used when autotools is not installed
#
# Normally we want to build with autotools:
# $ ./configure
# $ make
# $ make test
# $ sudo make install
#
# To also build the examples:
# $ ./configure --enable-examples

echo
echo "Building reflex..."
echo
Expand Down
Loading

0 comments on commit a8dc9e3

Please sign in to comment.