--- - branch: MAIN date: Thu Mar 21 20:44:41 UTC 2024 files: - new: '1.2' old: '1.1' path: pkgsrc/devel/RE-flex/MESSAGE pathrev: pkgsrc/devel/RE-flex/MESSAGE@1.2 type: modified - new: '1.7' old: '1.6' path: pkgsrc/devel/RE-flex/Makefile pathrev: pkgsrc/devel/RE-flex/Makefile@1.7 type: modified - new: '1.4' old: '1.3' path: pkgsrc/devel/RE-flex/PLIST pathrev: pkgsrc/devel/RE-flex/PLIST@1.4 type: modified - new: '1.4' old: '1.3' path: pkgsrc/devel/RE-flex/options.mk pathrev: pkgsrc/devel/RE-flex/options.mk@1.4 type: modified - new: '1.8' old: '1.7' path: pkgsrc/devel/RE-flex/distinfo pathrev: pkgsrc/devel/RE-flex/distinfo@1.8 type: modified - new: '1.1' old: '0' path: pkgsrc/devel/RE-flex/patches/patch-doc_index.md pathrev: pkgsrc/devel/RE-flex/patches/patch-doc_index.md@1.1 type: added - new: '1.1' old: '0' path: pkgsrc/devel/RE-flex/patches/patch-examples_Make pathrev: pkgsrc/devel/RE-flex/patches/patch-examples_Make@1.1 type: added - new: '1.1' old: '0' path: pkgsrc/devel/RE-flex/patches/patch-include_reflex_convert.h pathrev: pkgsrc/devel/RE-flex/patches/patch-include_reflex_convert.h@1.1 type: added - new: '1.1' old: '0' path: pkgsrc/devel/RE-flex/patches/patch-include_reflex_pattern.h pathrev: pkgsrc/devel/RE-flex/patches/patch-include_reflex_pattern.h@1.1 type: added - new: '1.1' old: '0' path: pkgsrc/devel/RE-flex/patches/patch-src_reflex.cpp pathrev: pkgsrc/devel/RE-flex/patches/patch-src_reflex.cpp@1.1 type: added - new: '0' old: '1.1' path: pkgsrc/devel/RE-flex/patches/patch-examples_gz.l pathrev: pkgsrc/devel/RE-flex/patches/patch-examples_gz.l@0 type: deleted - new: '1.3' old: '1.2' path: pkgsrc/devel/RE-flex/patches/patch-lib_Makefile.in pathrev: pkgsrc/devel/RE-flex/patches/patch-lib_Makefile.in@1.3 type: modified - new: '1.3' old: '1.2' path: pkgsrc/devel/RE-flex/patches/patch-src_Makefile.in pathrev: pkgsrc/devel/RE-flex/patches/patch-src_Makefile.in@1.3 type: modified id: 20240321T204441Z.fd268ac0e6256fb3be4814aa3fc47b9d5f36141d log: | devel/RE-flex: Update to v4.1.2 Prepared by Malte Dehling in wip. pkgsrc change: turn off cpu-optimization option by default. Dec 10, 2021: 3.1.0 improved buffering mechanism with reduced buffer sizes; faster columno() for long lines; fix CP-1251 table typo. Feb 20, 2022: 3.2.0 new %option ctorinit; faster compilation of regular expressions to tables and direct code DFAs; refactored SIMD source code to enable AVX2 and AVX512BW optimizations in multi-version matcher code; updated Windows binary file opening. Feb 23, 2022: 3.2.1 regression bug in 3.2.0 fix. Mar 13, 2022: 3.2.2 minor improvements. Apr 2, 2022: 3.2.3 fixed C++17 compliance and dso build. Apr 29, 2022: 3.2.4 new %begin directive; new --batch=SIZE option argument. Apr 30, 2022: 3.2.5 minor correction. May 6, 2022: 3.2.6 improved fuzzy matcher. May 10, 2022: 3.2.7 improved fuzzy matcher, see also https://github.com/Genivia/FuzzyMatcher. Jul 6, 2022: 3.2.8 minor update to correct a lexer file parsing issue in the reflex code generator tool. Aug 12, 2022: 3.2.9 add cmake rules for Windows builds. Aug 21, 2022: 3.2.10 bug fix in regular expression converter. Aug 29, 2022: 3.2.11 new lua2lisp transpiler example with Bison complete symbols and locations. Jan 6, 2023: 3.2.12 regression bug fix in trailing context pattern matching, e.g. xy and x/x patterns collided when they should not; updated yaml parser example. Jan 24, 2023: 3.3.0 overall update; corrected a problem with Unicode characters in regex patterns adjacent to curly braces; permit cxx extension in FSM filename output. Mar 6, 2023: 3.3.1 for consistency include NAME in default header file name, tables file name, and graphs file name when option --prefix is specified. Mar 17, 2023: 3.3.2 fix a performance issue with case-insensitive pattern construction. May 28, 2023: 3.3.3 fix yyrestart dropping the first character; faster Matcher::find(). May 31, 2023: 3.3.4 fix Matcher::find() initialization issue in 3.3.3. Jun 12, 2023: 3.3.5 improve source code output of lexer class definitions. Jul 11, 2023: 3.3.6 faster Matcher::find(); improved --stdout to include tables. Jul 17, 2023: 3.3.7 faster Matcher::find(). Aug 4, 2023: 3.3.8 minor update to sync up the code base with the ugrep project. Aug 16, 2023: 3.3.9 fix avx512bw compilation error; new LineMatcher matching engine. Sep 16, 2023: 3.4.0 fix FuzzyMatcher::DEL flag when this is the only flag selected; fix FuzzyMatcher::matches() bug that incorrectly matched an extra character before the end of the input; optimize find(); updated saving the FSM pred[] hashes to a file, which has changed; increase default buffer size REFLEX_BUFSZ to 128K for best throughput performance. Sep 25, 2023: 3.4.1 make word boundaries \b, \B, \< and \> applicable anywhere in a pattern. Oct 7, 2023: 3.5.0 updated to Unicode 15.1; clarify . (dot) with %unicode enabled, which is a catch-all pattern; update \X to match only valid Unicode characters. Nov 5, 2023: 3.5.1 minor improvements. Feb 17, 2024: 4.0.0 faster Matcher::find() with a new DFA cut algorithm to optimize match prediction speed and accuracy, see also ugrep 5.0; apply Unicode pattern canonicalization with reflex::convert(..., reflex::convert_flag::unicode). Feb 23, 2024: 4.0.1 new rawk example to demonstrate awk-like fast search in C++; enable <> 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). module: pkgsrc subject: 'CVS commit: pkgsrc/devel/RE-flex' unixtime: '1711053881' user: wiz