summaryrefslogtreecommitdiff
path: root/regexec.c
Commit message (Expand)AuthorAgeFilesLines
* Replaced SSGROW with SSCHECK inside regcppushAlexander Nikolov2023-02-071-1/+1
* regexec.c - harden internals against missing logical_nparensYves Orton2023-01-201-2/+4
* regcomp.c - add optimistic eval (*{ ... }) and (**{ ... })Yves Orton2023-01-191-1/+1
* regexec.c - fix accept in CURLYX/WHILEM construct.Yves Orton2023-01-151-2/+4
* regexec.c - fix memory leak in EVAL.Yves Orton2023-01-151-2/+5
* regexec.c - rework CLOSE_CAPTURE() to take rex as an arg to enable reuse.Yves Orton2023-01-151-21/+25
* embed.pl - add a way to declare a parameter should be non-zeroYves Orton2023-01-141-2/+0
* regexec.c - avoid calling regrepeat when the max is 0Yves Orton2023-01-131-1/+6
* regcomp.c etc - rework branch reset so it works properlyYves Orton2023-01-121-29/+72
* regexec engine - wrap and replace RX_OFFS() with better abstractionsYves Orton2023-01-111-41/+37
* regcomp.c - make sure CURLYM closes the capture buffer after each matchYves Orton2023-01-061-0/+8
* Correct typos as per GH 20435James E Keenan2022-12-291-12/+12
* regcomp.c - decompose into smaller filesYves Orton2022-12-091-74/+496
* regex engine - cleanup internal tabs and ws (use -w to ignore)Yves Orton2022-12-091-73/+73
* regcomp.c - add a PARNO() macro to wrap the ARG() macroYves Orton2022-11-101-4/+4
* Moved unused variable into debug scopeAnFunctionArray2022-11-041-3/+4
* Replaced recppush/regcppop with memcpyAlexander Nikolov2022-11-031-40/+57
* handy.h: Set macro to false if can't ever be trueKarl Williamson2022-10-101-3/+3
* 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