| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-12-23 | Experimental uppercase macros. | Tyge Løvset | |
| 2022-12-20 | Renamed c_sv() => c_SV() and reverted cstr_new() => cstr_lit(). Old names ↵ | Tyge Løvset | |
| are deprecated (not removed). | |||
| 2022-12-19 | Renames: | Tyge Løvset | |
| cstr_null => cstr_NULL csview_null => csview_NULL cstr_npos => c_NPOS csview_npos => c_NPOS c_ARGsv(sv) => c_ARGSV(sv) c_init(x) => c_INIT(x) | |||
| 2022-12-19 | Some cleanup in cregex. | Tyge Løvset | |
| 2022-12-16 | Added support for \p{..}, \w, \s, etc. within char classes. | Tyge Løvset | |
| 2022-12-16 | Fixed another cregex regression and simplified. | Tyge Løvset | |
| 2022-12-16 | Fixed regression in cregex handing of escaped \t, \n, etc. | Tyge Løvset | |
| 2022-12-16 | Rewrote cregex _nextc() to use for-loop instead of goto. | Tyge Løvset | |
| 2022-12-15 | Minor change. | Tyge Løvset | |
| 2022-12-15 | More refactoring of cregex _nextc() and _lex(). | Tyge Løvset | |
| 2022-12-15 | More cregex refactoring, no functional change. | Tyge Løvset | |
| 2022-12-14 | cregex optimizations. | Tyge Løvset | |
| 2022-12-14 | cregex: renamed enums to all uppercase and prefixed CREG_ | Tyge Løvset | |
| 2022-12-11 | Merge branch 'master' of github.com:tylov/STC | Tyge Løvset | |
| 2022-12-11 | FIXED broken cregex caseless matching. The fixed code has also better ↵ | Tyge Løvset | |
| performance. | |||
| 2022-12-08 | Changed/simplified cregex_replace*() API. | Tyge Løvset | |
| 2022-12-04 | Support for linking dependant UTF8 and cstr functions and/or cregex.c by ↵ | Tyge Løvset | |
| defining i_extern before including <stc/cstr.h> and <stc/cregex.h>. I.e. #define i_extern #define i_implement // define cstr functions as shared symbols (static if not defined). #include <stc/cregex.h> // include cstr.h, utf8code.c, cregex.c, unless already included. | |||
| 2022-11-22 | Fixes of -Wconversion warnings (not examples). | Tyge Løvset | |
| 2022-11-21 | Updated shootout_hashmap.cpp, and fixed some unsigned warnings. | Tyge Løvset | |
| 2022-11-06 | Added c_autodrop() macro, and removed c_autobuf() which wasn't that useful ↵ | Tyge Løvset | |
| (and was undocumented). | |||
| 2022-11-01 | Various updates. | Tyge Løvset | |
| 2022-10-21 | Swapped two last params in cregex_replace_pattern() and cregex_replace_sv() ↵ | Tyge Løvset | |
| to always have flags at last (sorry for inconveniences). Fixed a small bug in cregex_find_sv(), and added cre_default flag for readability. | |||
| 2022-10-19 | Reverted back to c_forrrange from c_forloop. Still available but deprecated. | Tyge Løvset | |
| 2022-10-18 | Internal renamings only. | Tyge Løvset | |
| 2022-10-14 | Update sso_bench.cpp benchmark, and some internal improvements. | Tyge Løvset | |
| 2022-09-26 | DEPRECATED: c_forrange(): replaced with c_forloop(). This uses 'long long' ↵ | Tyge Løvset | |
| as iter type, i.e. "%lld" printf format. crange_from() renamed to crange_make(). More docs. | |||
| 2022-09-22 | Updated _advance() iter methods. Some have signed offsets. | Tyge Løvset | |
| utf8_peek()/utf8_peek_off() added/changed. | |||
| 2022-09-22 | Renamed c_forfiltered() back to c_forfilter(), and iter member .count => .taken | Tyge Løvset | |
| 2022-09-16 | Maintenance update. | Tyge Løvset | |
| 2022-09-11 | Changed cregex API: | Tyge Løvset | |
| 1) Renamed: cregex_find_pt() -> cregex_find_pattern() cregex_replace_pe() -> cregex_replace_pattern() cregex_replace_ex() -> cregex_replace_sv() 2) Removed: cregex_replace_pt() 3) Moved cregex* (or pattern) to be first parameter. | |||
| 2022-08-13 | Experimental: Renamed c_autovar => c_with, c_autoscope => c_scope, ↵ | Tyge Løvset | |
| c_autodefer => c_defer. May or may not be reverted before V4.0 release. | |||
| 2022-08-12 | Renamed cdeq/cvec *_range() functions again (revert). Call alloc macros in ↵ | Tyge Løvset | |
| cregex. | |||
| 2022-08-09 | Small API change for V4.0: | Tyge Løvset | |
| Renamed cregex_find_p() => cregex_find_pt() // pattern Renamed cregex_replace_p() => cregex_replace_pt() // pattern | |||
| 2022-08-09 | Internal stuff. | Tyge Løvset | |
| 2022-08-09 | Two more fixes on csview comparison. | Tyge Løvset | |
| 2022-08-08 | Final fix on icmp(). | Tyge Løvset | |
| 2022-08-08 | Changed cstr_icmp_n() to cstr_icmp_sv(), and FIXED it. | Tyge Løvset | |
| 2022-08-08 | Changed *cstr_tolower*/*cstr_toupper* arg from `const cstr*` to `csview`. | Tyge Løvset | |
| 2022-08-07 | Internal: moved some functions in csview/cstr to implementation sections. | Tyge Løvset | |
| 2022-08-01 | start dev on v4, mainly improving API | Tyge Løvset | |
| 2022-07-30 | Added support for more than 9 capture group replacements, e.g. "$12;". Added ↵ | Tyge Løvset | |
| an inline function cregex_find_sv(). | |||
| 2022-07-28 | VERSION 3.8 RC. Added cregex with "final" API + docs. README.md updated with ↵ | Tyge Løvset | |
| links to cregex, coption. crandom.h: fixed "stc64_with_seq doesn't use seq argument #31" thanks to funny-falcon. Removed deprecated funcs. Added tags for v3.6 and v3.7. | |||
| 2022-07-23 | Fixed a few small issues with cregex.c Reverted cregex_match() to ↵ | Tyge Løvset | |
| cregex_find(). Renamed cre_* flags. | |||
| 2022-07-22 | Switched from "\\" as replacement group prefix to '$'. cregex_replace() ↵ | Tyge Løvset | |
| changed: removed the last two args. | |||
| 2022-07-22 | FINAL cregex update for now: optimize/change callback mfun API. Also, ↵ | Tyge Løvset | |
| cstr_printf() cannot take self as print argument. | |||
| 2022-07-22 | Last minor API changes for cregex. Added descriptions in header. Updated RE ↵ | Tyge Løvset | |
| examples. | |||
| 2022-07-22 | Changed / improved cregex API again (as promised). Possible final API. | Tyge Lovset | |
| 2022-07-21 | cregex API change: Added cregex_match_ex() and cregex_match() with string ↵ | Tyge Løvset | |
| pattern input instead of a cregex*, similar to cregex_replace*(). | |||
| 2022-07-21 | Moved cregex_replace*() implementation to src/cregex.c | Tyge Løvset | |
| 2022-07-20 | Cleanups, and renamed cregex_replace_fn() => cregex_replace_ex(). | Tyge Lovset | |
