summaryrefslogtreecommitdiff
path: root/regexec.c
Commit message (Expand)AuthorAgeFilesLines
* replace "define\t" with "define " in most "normal" core files.Yves Orton2023-04-291-1/+1
* regexec.c: fix warning about unused argument to capture_clearLukas Mai2023-03-311-0/+1
* regexec.c - mark the bottom of a sub as never reachedYves Orton2023-03-291-2/+1
* regcomp.h - use a common union for head and args across all regnodes.Yves Orton2023-03-291-35/+35
* regexec.c - convert UNWIND_PAREN() into an inline static functionYves Orton2023-03-191-14/+26
* regexec.c - convert CAPTURE_CLEAR into an inline static functionYves Orton2023-03-191-24/+26
* regen/embed.pl - change _aDEPTH and _pDEPTH to not have a leading underbarYves Orton2023-03-191-4/+4
* regexec.c - use RXp_SAVED_COPY(rex) instead of rex->saved_copyYves Orton2023-03-131-9/+9
* regexec.c - use RXp_SUBCOFFSET instead of rx->subcoffsetYves Orton2023-03-131-9/+9
* regexec.c - use RXp_SUBOFFSET(rx) instead of rx->suboffsetYves Orton2023-03-131-15/+15
* regexec.c - use RXp_SUBLEN(ret) for ret->sublenYves Orton2023-03-131-12/+12
* regexec.c - use macro to access rex->subbegYves Orton2023-03-131-19/+19
* regexec.c - use RXp_LASTCLOSEPAREN(r) to access r->lastcloseparenYves Orton2023-03-131-13/+12
* regexec.c - use RXp_LASTPAREN(rex) to access rex->lastparenYves Orton2023-03-131-31/+32
* regcomp.c - Use RXp_OFFSp() to access offset dataYves Orton2023-03-131-60/+61
* regcomp.c - extend REF to hold the paren it needs to regcppushYves Orton2023-03-131-3/+3
* regex engine - simplify regnode structures and make them consistentYves Orton2023-03-131-61/+61
* regexec.c - make REF into a backtracking stateYves Orton2023-03-131-21/+57
* regexec.c - incredibly inefficient solution to backref problemYves Orton2023-03-131-2/+38
* regexec.c - teach BRANCH and BRANCHJ nodes to reset capture buffersYves Orton2023-03-131-4/+51
* regcomp.c - track parens related to CURLYX and CURLYMYves Orton2023-03-131-21/+34
* scope.c - rework SSGROW() and SSCHECK() macros and undelying functionsYves Orton2023-02-201-1/+1
* regexec.c - add assert and test for savestack overflow in Issue #20826.Yves Orton2023-02-201-0/+1
* Don't define Perl_reg_numbered_buff_fetch_flags in extensionCraig A. Berry2023-02-091-0/+4
* regcomp.c - remove (**{ ... }) from the regex engineYves Orton2023-02-081-3/+3
* 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