summaryrefslogtreecommitdiff
path: root/regexec.c
Commit message (Expand)AuthorAgeFilesLines
* regex engine - wrap PL_regnode_name with macro REGNODE_NAME()Yves Orton2022-08-061-3/+3
* regex engine - wrap PL_regnode_kind with macro REGNODE_TYPE()Yves Orton2022-08-061-12/+12
* regex engine - rename REGNODE_AFTER_dynamic() REGNODE_AFTER()Yves Orton2022-08-031-4/+4
* regex engine - Rename PL_reg_name to PL_regnode_nameYves Orton2022-08-031-3/+3
* regex engine - Rename PL_regkind to PL_regnode_kindYves Orton2022-08-031-12/+12
* regcomp.c - rename NEXTOPER to REGNODE_AFTER and related logicYves Orton2022-08-031-18/+18
* Fix GH #20009, pattern match panicKarl Williamson2022-07-281-1/+1
* regexec.c: avoid compiler warnings about possible uninitialized useYves Orton2022-07-151-2/+10
* regex: Add optimizing regnodeKarl Williamson2022-07-121-0/+42
* regex: Refactor bitmap vs non-bitmap of qr/[]/Karl Williamson2022-07-101-12/+15
* regex: White-space/comment onlyKarl Williamson2022-07-101-62/+73
* regex: Refactor a shared flagKarl Williamson2022-07-101-26/+22
* regexec.c: Hoist test of invariant value to outside loopsKarl Williamson2022-07-101-4/+10
* regex: Change some internal macro names for clarityKarl Williamson2022-07-031-3/+3
* regex: Rmv unnecessary conditionalKarl Williamson2022-07-031-6/+4
* regexec.c: Make the trivial case first in if..else..Karl Williamson2022-07-031-7/+7
* locale: Change macro name to be C conformantKarl Williamson2022-07-031-27/+27
* Change loop type to avoid compiler warningsKarl Williamson2022-07-021-2/+2
* regexec.c: Avoid compiler msgsKarl Williamson2022-07-011-3/+3
* Revert "regex: Add POSIXA1R node"Karl Williamson2022-07-011-86/+0
* regex: Add POSIXA1R nodeKarl Williamson2022-07-011-0/+86
* regexec.c: Add some branch predictions reorder condsKarl Williamson2022-06-291-1/+8
* Convert '!!' to cBOOL()Karl Williamson2022-06-141-1/+1
* regexec.c: Refactor switch default()Karl Williamson2022-06-121-1/+5
* regexec.c: Use new macros; refactor switch()Karl Williamson2022-06-121-16/+19
* Change handy.h macro names to be C standard conformantKarl Williamson2022-06-121-46/+46
* Change handy.h macro names to be C standard conformantKarl Williamson2022-06-121-13/+13
* Make fc(), qr//i thread-safe on participating platformsKarl Williamson2022-06-111-24/+24
* regexec.c: Handle Turkish locale if large ANYOF bitmapKarl Williamson2022-06-091-6/+24
* regexec.c: Avoid using a more general fcnKarl Williamson2022-06-091-18/+68
* regex: Create a macro to avoid some #ifdef'sKarl Williamson2022-06-021-7/+1
* regexec.c: Use modern name for functionKarl Williamson2022-06-021-2/+2
* regcomp,regexec: Shorten #define nameKarl Williamson2022-06-021-4/+2
* Rename internal functionKarl Williamson2022-06-021-2/+2
* regexec.c: Remove obsolete codeKarl Williamson2022-06-021-9/+0
* regexec.c: Restore overzealous removal for GH#8369Karl Williamson2022-05-281-0/+6
* regexec.c: Rmv obsolete recursion checks: GH #8369Karl Williamson2022-05-271-27/+1
* fix printf format warning in regexp debug outputHugo van der Sanden2022-04-121-2/+2
* regexec.c: make ACCEPT close logic handle SUCCEED/LOOKBEHIND_END opcodesYves Orton2022-04-081-14/+24
* regexec.c: ACCEPT inside of a (...)+ should stop looping (CURLYM optimization)Yves Orton2022-04-081-4/+14
* regexec.c: Fix up for ACCEPT inside of a (...)+ set lastopen in CURLYMYves Orton2022-04-081-0/+1
* gh19557: restore match_end on early bailoutHugo van der Sanden2022-03-251-0/+1
* gh17746: add missing check on hardcountHugo van der Sanden2022-03-211-2/+5
* Inlined newSV_type(SVt_NULL) leaner than non-inlined newSV(0)Richard Leach2022-03-071-1/+1
* regex engine: Issue #19168 - Fix variable length lookbehind matchesYves Orton2022-02-231-2/+22
* regexec.c: White-space/comment onlyKarl Williamson2021-08-231-217/+218
* regexec.c: regrepeat() switch() on target utf8nessKarl Williamson2021-08-231-100/+119
* regexec.c: Add commentKarl Williamson2021-08-071-0/+1
* regexec.c: Refactor macro to generalize itKarl Williamson2021-08-071-11/+27
* regexec.c: Use lsbit_pos32() to avoid iterationsKarl Williamson2021-07-301-26/+13