summaryrefslogtreecommitdiff
path: root/regexec.c
Commit message (Expand)AuthorAgeFilesLines
* [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
* regexec.c: invalidate previously matched positionnobu2017-11-131-0/+1
* Merge Onigmo 6.1.1naruse2017-02-111-33/+124
* Merge Onigmo 6.0.0naruse2016-12-101-445/+450
* * regexec.c (OPCODE_EXEC_HOOK): op is p-1 because p is alreadynaruse2016-10-031-9/+13
* * regexec.c (ONIGENC_IS_MBC_ASCII_WORD): redefine optimized one.naruse2016-05-291-0/+12
* * regexec.c (match_at): make compilers optimize harder.naruse2016-05-291-6/+7
* regexec.c: constifynobu2016-04-241-1/+1
* regexec.c: fix build with direct threaded VMnobu2015-12-221-187/+191
* regexec.c: enable direct threaded VMnobu2015-12-221-0/+4
* * remove trailing spaces.svn2015-11-261-1/+1
* * regcomp.c, regenc.c, regexec.c, regint.h, enc/unicode.c:naruse2015-11-261-298/+424
* uninitialized variablenobu2014-12-261-1/+2