strregex

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2020-03-20
10:30
Lcov and other fixes for Linux Leaf check-in: df74d270bd user: redantig tags: trunk
2020-02-28
17:26
Added lcov. TODO: MINGW64 probe fixes check-in: 080203c3a7 user: redantig tags: trunk
2020-02-23
21:31
regex engine detection 2 check-in: 9804f7440c user: redantig tags: trunk
21:27
regex engine detection check-in: 81ca39f78f user: redantig tags: trunk
20:24
Make compile and runnable check-in: 434ff0ddf2 user: redantig tags: trunk
20:13
Makefile.test fix check-in: 8b5369f6ae user: redantig tags: trunk
20:10
README and Makefile.test fixes check-in: 05b1e7dd8d user: redantig tags: trunk
2020-02-17
09:06
TS BUG: probe() should consider also error codes in 'result' variable. check-in: 1f3cc06279 user: redantig tags: trunk
2020-02-14
08:49
TODO: As before, start with Terminology. lcov does not need gtest. check-in: d497166fbe user: redantig tags: trunk
2020-02-12
08:40
TODO: As before, start with Terminology. Replace Probe for GNU/POSIX. Valgrind, clang-static, lcov (requires gtest?) check-in: f4b9a1a5de user: redantig tags: trunk
2020-02-09
11:31
Added Split Version of README. TODO: Finish docs for GNU BRE/ERE. Replace Probe for GNU/POSIX code and tests. Valgrind, clang-static check-in: c867b47459 user: redantig tags: trunk
2020-01-29
10:01
Started docs for GNU BRE/ERE. TODO: Remove PROBE code and tests, replace GNU for POSIX/GNU tests check-in: ba24042c0e user: redantig tags: trunk
2020-01-26
19:29
BUG: Fixed previous bug, but now ./strregex 'a_a' '\(a\)_\1' -c => -6 instead of 1 check-in: 23f7ed0623 user: redantig tags: trunk
00:42
BUG: ./strregex '2424' '(1|2)(3|4)\1\2' -c => 1 instead of 2 on GNU check-in: b41225daee user: redantig tags: trunk
2020-01-25
23:45
Fix for Gnu/Linux error code, part 5 check-in: 04dd5b995f user: redantig tags: trunk
23:21
Fix for Gnu/Linux error code, part 4 check-in: 82a651a378 user: redantig tags: trunk
23:16
Fix for Gnu/Linux error code, part 3 check-in: ebdeca6470 user: redantig tags: trunk
22:46
Fix for Gnu/Linux error code option on POSIX check-in: 73f7ae8cdc user: redantig tags: trunk
22:36
Added Gnu/Linux error code option. TODO: Probe on Linux, Valgrind, clang static analyze, plit README check-in: 60bf14f3c2 user: redantig tags: trunk
20:08
Added TC:s for 'GNU regex oddities'. TODO: Add 'GNU/Linux' probe? check-in: b42d9f6bce user: redantig tags: trunk
2020-01-24
21:42
Added cpp macros to TS, fixes some failing TC:s on Linux. TODO: Unbalanced parantheses on Linux (regex bug?), probe on Linux check-in: ebca75bf20 user: redantig tags: trunk
08:30
TODO: As before, add 'bug-probe'? for Linux pop_fail_stack: Assertion? check-in: 668b4ee31c user: redantig tags: trunk
2020-01-19
22:45
0 errors! DONE: Probe calling regcomp() twice. TODO: Test on Linux, Valgrind, clang static analyze. Split README pages check-in: 04fe9f02be user: redantig tags: trunk
2020-01-15
09:27
Updated Makefile 'clean' rule to work with Linux executables check-in: 84d012a275 user: redantig tags: trunk
2020-01-08
09:52
Minor README update check-in: f68cee8a25 user: redantig tags: trunk
2020-01-06
15:29
TC: 0 errors! DONE: Finished tc() probing part. TODO: Call regcomp() twice if is_bre to probe with REG_EXTENDED. Valgrind, clang static analyze. Split README pages check-in: 56940e4041 user: redantig tags: trunk
2020-01-05
12:02
Change argument order for strregex-probe to use the same order as strregex. TODO: See previous commit check-in: c19e9da3e6 user: redantig tags: trunk
2020-01-04
12:03
TODO: Finish tc() probing part. Call regcomp() twice if is_bre to probe with REG_EXTENDED. Valgrind, clang static analyze. check-in: 57ebf7dc5d user: redantig tags: trunk
2019-12-31
10:23
Updated README. TODO: Call regcomp() twice if is_bre to probe with REG_EXTENDED check-in: 19b34a24d6 user: redantig tags: trunk
09:14
DONE: Unified 'is_bre' flag for all 'handle_as_' functions. TODO: Revert strregex-err.h, multiline and valgrind tests. Probe ONLY IF is_bre and regcomp() returns -6 (REG_ESUBREG), then try regcomp() again with REG_EXTENDED set. check-in: c8e48deecd user: redantig tags: trunk
2019-12-30
08:22
TC 80 return 0 on Termux, -8 on MSYS2 check-in: 776ea3e9a9 user: redantig tags: trunk
08:15
DONE: error codes. FIX: clang complaining about isdigit() type. ADDED: strregex-err.h to include error codes in TS, but that is probably not a good idea just for a few lines of code, better with single header file. TODO: Probing with/without REG_EXTENDED (not w/wo SUBREG, as mentioned before), multiline, Valgrind check-in: b4ffedc426 user: redantig tags: trunk
2019-12-26
07:55
Only 5 errors in test suite! regex_parse() is used instead of regex_slash2null() and get_regex_type(). TODO: always unset REG_NOSUB to permit probing regex engine for non-POSIX, more test with multiline and error codes, valgrind, consider strregex_tok() check-in: d33d4b824e user: redantig tags: trunk
2019-12-08
22:28
strregex.pl now accepts expected error codes. 1 error less. TODO: regex_slash2null() refact, same as before. check-in: 39529068be user: redantig tags: trunk
2019-12-07
19:39
strregex.pl now accepts BRE regex. 1 error less. TODO: same as before. check-in: b7d43cf60b user: redantig tags: trunk
2019-12-06
12:54
strregex-cli: Output error code with -c flag. TODO: See last commit. Group test cases in probed, and regex syntax error codes. check-in: 56648f2a52 user: redantig tags: trunk
2019-12-01
21:17
Fixed error message output. TODO: Consider not using get_nosub_flag(), but always unset REG_NOSUB to permit probing regex engine for non-POSIX. Error codes, multi, valgrind. check-in: 1bac8f400d user: redantig tags: trunk
20:37
Bug in strregex.pl fixes TC35. Added regex engine probing. TODO: Fix TC 36-41. Fix TC 35-41. More TC:s for error codes. Check more multiline tests. Valgrind. check-in: f66948e2ac user: redantig tags: trunk
2019-11-29
21:29
Additional fix to Perl backrefs in strregex.pl, makes several TC:s OK. TODO: Fix TC 35-41. More TC:s for error codes. Check more multiline tests. Valgrind. check-in: 457e4d63a9 user: redantig tags: trunk
2019-11-28
16:08
BUGFIX: Count issue in both single and global match. Fixed Perl issue with backreferences. TODO: Fix NOK TC:s. Check more multiline tests. Valgrind. check-in: fb5eacd964 user: redantig tags: trunk
11:42
BUG: See TC 51. DONE: Moved Test Suite to strregex-ts.c TODO: Skip TC:s for regex engines not supporting mix of BRE and ERE. check-in: 0325851425 user: redantig tags: trunk
2019-11-26
22:54
DONE: rreplace in strregex.h. TODO: Automatize Test Suite results with strregex-ts and strregex.pl. Implement -c for strregex.pl. Detect Linux in strregex-ts. check-in: d5242edaac user: redantig tags: trunk
2019-11-22
10:43
All rreplace TODO->DONE. TODO: Move rreplace to strregex.h check-in: d2e3d495bd user: redantig tags: trunk
2019-11-21
18:46
xterm transparent background color code check-in: 3644b8b217 user: redantig tags: trunk
17:04
DONE: rreplace valgrind error fixes. TODO: rreplace TODOs check-in: 105f6e7cdb user: redantig tags: trunk
14:53
TODO: valgrind check rreplace check-in: 91e0cb1caf user: redantig tags: trunk
2019-11-20
19:10
rreplace working, except a few TODO:s. TODO: Move rreplace to strregex.h check-in: e1591a86f4 user: redantig tags: trunk
2019-11-12
19:05
Makefile update for FreeBSD check-in: 493180d2cb user: redantig tags: trunk
18:36
Updated README check-in: 913878325d user: redantig tags: trunk
2019-11-11
19:04
TODO: test ERE backrefs on Linux. NOT supported on MSYS2 check-in: 94cee9bd74 user: redantig tags: trunk