summaryrefslogtreecommitdiff
path: root/libregexp.c
Commit message (Collapse)AuthorAge
* added regexp modifiersFabrice Bellard2 days
|
* regexp: added v flag support - fixed corner cases of case insensitive matchingFabrice Bellard3 days
|
* regexp: allow [\-] in unicode mode (#373)Fabrice Bellard2025-03-13
|
* allow regexp interruption (e.g. with Ctrl-C in the REPL)Fabrice Bellard2025-03-13
|
* regexp: fix non greedy quantizers with zero length matchesFabrice Bellard2024-05-30
|
* Improve libunicode and libregexp headers (#288)Charlie Gordon2024-05-05
| | | | | | | - move all `lre_xxx` functions to libunicode - use flags table `lre_ctype_bits` instead of bitmaps - simplify `lre_is_space`, `lre_js_is_ident_first` and `lre_js_is_ident_next` - simplify `simple_next_token`, handle UTF-8 correctly - simplify `is_let`, remove dead code
* Improve surrogate handling readabilityCharlie Gordon2024-02-20
| | | | | | | | | - add inline function to test and convert surrogates is_surrogate(c), is_hi_surrogate(c), is_lo_surrogate(c), get_hi_surrogate(c), get_lo_surrogate(c), from_surrogate(hi, lo) - use names for BC header offsets and lengths in libregexp.c - remove strict aliasing violations in `lre_exec_backtrack()` - pass all context variables to XXX_CHAR macros in `lre_exec_backtrack()`
* Rename regex flag and field utf16 -> unicodeCharlie Gordon2024-02-19
| | | | | - rename is_utf16 structure member to is_unicode - rename flag LRE_FLAG_UTF16 as LRE_FLAG_UNICODE
* Strip trailing spacesCharlie Gordon2024-02-10
|
* regexp: fixed the zero advance logic in quantifiers (github issue #158)Fabrice Bellard2024-01-10
|
* fixed regexp case insensitive flagFabrice Bellard2024-01-08
|
* Implement extended named capture group identifiers (bnoordhuis)Fabrice Bellard2023-12-09
|
* 2020-11-08 releasebellard2020-11-08
|
* 2020-09-06 releasebellard2020-09-06
|
* 2020-07-05 releasebellard2020-09-06
|
* 2020-03-16 releasebellard2020-09-06
|
* 2020-01-05 releasebellard2020-09-06