summaryrefslogtreecommitdiff
path: root/regcomp.c
Commit message (Expand)AuthorAgeFilesLines
* regcomp.c - silence build warning under NO_TAINT_SUPPORTYves Orton2022-04-211-0/+2
* Make argument to S_is_invlist pointer to constDagfinn Ilmari Mannsåker2022-04-131-1/+1
* Make arguments to S_invlist_is_iterating and S_invlist_max be constTony Cook2022-04-131-4/+7
* Accept \p{nv=-0}Karl Williamson2022-04-081-0/+9
* regcomp.c: fix substring optimizer for ACCEPT inside of CURLYYves Orton2022-04-081-0/+5
* regcomp.c: With ACCEPT set stopmin even if no data struct presentYves Orton2022-04-081-4/+3
* regcomp.c: deal with stopmin and min properlyYves Orton2022-04-081-8/+14
* regcomp.c: minor blank line removal/insertion for clarityYves Orton2022-04-081-1/+1
* regcomp.c: reorder and comment S_study_chunk() internal varsYves Orton2022-04-081-13/+35
* regcomp.c: enhance S_debug_studydata to show min/stopmin/deltaYves Orton2022-04-081-15/+24
* regcomp.c: ACCEPT inside of a (...)+ should disable mandatory substringsYves Orton2022-04-081-0/+10
* Perl_reg_named_buff_fetch: simplify newSVsv(&PL_sv_undef)Richard Leach2022-04-041-1/+1
* Stop emitting the experimental::regex_sets warningKarl Williamson2022-03-191-4/+0
* Perl_newSV_type_mortal - new inline function introduced and usedRichard Leach2022-03-071-2/+2
* regcomp.c: Replace RExC_parse_inc() like exprs not using UTF with RExC_parse_...Yves Orton2022-03-041-4/+3
* regcomp.c: Replace `RExC_parse += 2` with RExC_parse_inc_by(2)Yves Orton2022-03-041-4/+4
* regcomp.c: Replace `RExC_parse += x` with RExC_parse_inc_by(x)Yves Orton2022-03-041-5/+5
* regcomp.c: Replace `RExC_parse += UTF ? UTF8_SAFE_SKIP(...) : 1` with RExC_pa...Yves Orton2022-03-041-19/+7
* regcomp.c: Replace `RExC_parse += (UTF) ? UTF8SKIP(RExC_parse) : 1` with RExC...Yves Orton2022-03-041-6/+6
* regcomp.c: Replace `RExC_parse += SKIP_IF_CHAR(...)` with RExC_parse_inc_if_c...Yves Orton2022-03-041-3/+3
* regcomp.c: Replace `RExC_parse += UTF8SKIP(RExC_parse)` with RExC_parse_inc_utf8Yves Orton2022-03-041-2/+2
* regcomp.c: Replace `RExC_parse = x` with RExC_parse_set(x)Yves Orton2022-03-041-56/+60
* regcomp.c: Replace `RExC_parse++` with RExC_parse_inc_by(1)Yves Orton2022-03-041-71/+76
* regcomp.c: Add utility macros to wrap mutations of RExC_parseYves Orton2022-03-041-0/+140
* regex_sets: Allow all legal flags in nested callsKarl Williamson2022-03-031-2/+2
* regcomp.c: add comment that last_close_opp is dangerousYves Orton2022-03-031-1/+4
* regcomp.c: Reduce scope of experimental warnings with lookbehindYves Orton2022-03-031-4/+33
* regcomp.c: in study_chunk() properly pass down SCF_TRIE_DOING_RESTUDY flagYves Orton2022-03-031-13/+54
* regcomp.c: track last close *op*, not just its index in study_chunk()Yves Orton2022-03-031-6/+31
* regcomp.c: rename "fake" where it used in recursive study_chunk() callsYves Orton2022-03-031-8/+10
* regcomp.c: rename "fake" argument in main entry points to study_chunk()Yves Orton2022-03-031-4/+4
* regcomp.c: S_study_chunk() clean up args and docsYves Orton2022-03-031-15/+17
* regcomp.c: Check non-NULL before dereferencingKarl Williamson2022-03-021-1/+1
* regcomp.c: Properly optimize verb style lookahead/lookbehindYves Orton2022-02-231-10/+28
* regcomp.c: consistent NOTHING/OPFAIL optimizations for lookaroundYves Orton2022-02-231-23/+120
* regcomp.c: fix long lines or unnecessary line breakageYves Orton2022-02-231-16/+10
* regex engine: Issue #19168 - Fix variable length lookbehind matchesYves Orton2022-02-231-4/+9
* regcomp.c: add whitespace to avoid =* as a symbolYves Orton2022-02-231-2/+2
* regcomp.c: disambiguate "parse_start" and related var namesYves Orton2022-02-181-21/+29
* regcomp.c,re.pm: Remove "offsets" debugging codeYves Orton2022-02-181-268/+39
* Fixup Issue #19350 - Assert error under: use re Debug=>"ALL"Yves Orton2022-02-011-8/+59
* regcomp.c: Fix undefined behaviorKarl Williamson2022-01-231-2/+2
* newSVpvn_flags().. is more efficient than sv_2mortal(newSVpvn(..))Richard Leach2021-11-291-4/+3
* Whitespace only: reindent #if 0 blockHugo van der Sanden2021-10-101-7/+7
* Add comments describing how PVLVs store REGEXPs by referenceNicholas Clark2021-09-261-0/+10
* regcomp.c: White-space onlyKarl Williamson2021-08-071-7/+7
* regcomp.c: Add comment; fix commentKarl Williamson2021-08-071-1/+46
* regcomp.c: Initialize a variableKarl Williamson2021-08-071-1/+1
* regcomp.c: Save a value instead of re-calling fcnKarl Williamson2021-08-071-2/+4
* regcomp.c: Add a clearer mnemonicKarl Williamson2021-08-071-26/+30