aboutsummaryrefslogtreecommitdiffstats
path: root/regexec.c
Commit message (Expand)AuthorAgeFilesLines
* Fix regex match cache out-of-bounds accessAlan Wu2023-11-161-1/+1
* Optimize regexp matching for look-around and atomic groups (#7931)Hiroya Fujinami2023-10-301-151/+224
* Add function rb_reg_onig_matchPeter Zhu2023-07-271-2/+6
* Don't check for null pointer in calls to freePeter Zhu2023-06-301-12/+12
* Allow the match cache optimization for atomic groups (#7804)TSUYUSATO Kitsune2023-05-221-0/+4
* Remove warnings and errors in `regexec.c` with `ONIG_DEBUG_...` macros (#7803)TSUYUSATO Kitsune2023-05-131-3/+3
* Delay start of the match cache optimization (#7738)TSUYUSATO Kitsune2023-05-041-9/+16
* Refactor `Regexp#match` cache implementation (#7724)TSUYUSATO Kitsune2023-04-191-311/+408
* Fix `PLATFORM_GET_INC`Nobuyoshi Nakada2023-04-161-1/+1
* [Bug #19587] Fix `reset_match_cache` argumentsNobuyoshi Nakada2023-04-121-1/+1
* ConstifyNobuyoshi Nakada2023-04-121-6/+6
* Extract `bsearch_cache_index` functionNobuyoshi Nakada2023-04-121-21/+18
* [Bug #19476]: correct cache index computation for repetition (#7457)TSUYUSATO Kitsune2023-03-131-2/+2
* [Bug #19467] correct cache points and counting failure on `OP_ANYCHAR_STAR_PE...TSUYUSATO Kitsune2023-03-131-4/+16
* Fix [Bug 19273], set correct value to `outer_repeat` on `OP_REPEAT` (#7035)TSUYUSATO Kitsune2022-12-281-1/+1
* Adjust style [ci skip]Nobuyoshi Nakada2022-12-221-6/+13
* Add `Regexp.linear_time?` (#6901)TSUYUSATO Kitsune2022-12-141-1/+15
* Make absent operator work at the end of the input stringYusuke Endoh2022-12-121-0/+5
* Add default cases for cache point finding functionTSUYUSATO Kitsune2022-11-171-34/+60
* Add OP_CCLASS_MB caseTSUYUSATO Kitsune2022-11-171-0/+1
* Reduce warningsTSUYUSATO Kitsune2022-11-091-10/+8
* Use long instead of intTSUYUSATO Kitsune2022-11-091-15/+15
* Check for integer overflow in the allocation of match_cache tableYusuke Endoh2022-11-091-0/+4
* Ensure that the table size for CACHE_MATCH fits with intYusuke Endoh2022-11-091-1/+1
* Prevent GCC warningsYusuke Endoh2022-11-091-4/+4
* Return ONIGERR_MEMORY if it fails to allocate memory for cache_match_optYusuke Endoh2022-11-091-7/+9
* Revert "Refactor field names"TSUYUSATO Kitsune2022-11-091-147/+156
* Refactor field namesTSUYUSATO Kitsune2022-11-091-156/+147
* Remove debug printfTSUYUSATO Kitsune2022-11-091-12/+0
* Clear cache on OP_NULL_CHECK_END_MEMSTTSUYUSATO Kitsune2022-11-091-17/+95
* Support OP_REPEAT and OP_REPEAT_INCTSUYUSATO Kitsune2022-11-091-38/+180
* Reduce warningsTSUYUSATO Kitsune2022-11-091-26/+6
* Fix to compile when USE_CACHE_MATCH_OPT is disabledTSUYUSATO Kitsune2022-11-091-7/+29
* Enable optimization for PUSH_IF/OR opcodesTSUYUSATO Kitsune2022-11-091-0/+2
* Enable optimization for ANYCHAR_STAR opcodesTSUYUSATO Kitsune2022-11-091-0/+4
* Add index to the latest NULL_CHECK_STACK for fast matchingTSUYUSATO Kitsune2022-11-091-4/+17
* Add static declaration to new functionsTSUYUSATO Kitsune2022-11-091-3/+3
* Increment num_fail on OP_POP tooTSUYUSATO Kitsune2022-11-091-4/+15
* Fix look-around like operators and cclassTSUYUSATO Kitsune2022-11-091-43/+25
* Keep cache optimization info to MatchArg for global matchingTSUYUSATO Kitsune2022-11-091-35/+26
* Implement cache optimization for regexp matchingTSUYUSATO Kitsune2022-11-091-1/+468
* re.c: Add Regexp.timeout= and Regexp.timeoutYusuke Endoh2022-03-301-0/+2
* Fix multiplex backreferencs near end of string in regexp matchJeremy Evans2022-03-291-2/+4
* regint.h: Reduce the frequency of rb_thread_check_intsYusuke Endoh2022-03-241-0/+2
* Allow interrupting regexps that backtrackJeremy Evans2022-03-101-0/+1
* Fixed shorten-64-to-32 errors when USE_COMBINATION_EXPLOSION_CHECKNobuyoshi Nakada2021-05-071-4/+4
* Only define history_root member of the Oniguruma re_registers struct if USE_C...Lourens Naudé2019-04-241-0/+2
* label as lvalue is a GCCismshyouhei2018-01-021-3/+2
* re-apply r60755naruse2017-12-011-0/+1
* Update to Onigmo 6.1.3-669ac9997619954c298da971fcfacccf36909d05.naruse2017-12-011-20/+25