summaryrefslogtreecommitdiff
path: root/regexp.h
Commit message (Collapse)AuthorAgeFilesLines
* Further tweaks to make it easier to create regexp engine plug ins.Yves Orton2006-12-051-18/+16
| | | | | | | Message-ID: <9b18b3110612050713g77cac516x46fb5baac99b47c9@mail.gmail.com> (with tweaks) p4raw-id: //depot/perl@29468
* Better version of last patch, by Yves Orton.Rafael Garcia-Suarez2006-12-041-19/+0
| | | | | | Actually the regexp engine structure only needs one compilation function hook. p4raw-id: //depot/perl@29459
* The new regexp compilation function must be added to the engine structure.Rafael Garcia-Suarez2006-12-041-0/+1
| | | p4raw-id: //depot/perl@29458
* Continue split of perl internal regexp structures from ones that are engine ↵Yves Orton2006-12-011-31/+29
| | | | | | | specific. Message-ID: <9b18b3110611301306p5cad5deal4aa55559b8c8defd@mail.gmail.com> p4raw-id: //depot/perl@29430
* Re: [PATCH] Cleanup regexp flags and structureYves Orton2006-11-231-1/+8
| | | | | | | | Message-ID: <9b18b3110611231021l561a9cb4te985db3f0648e097@mail.gmail.com> Attached patch completes the splitting out of the core from the regexp internal data. p4raw-id: //depot/perl@29368
* Cleanup regexp flags and structureYves Orton2006-11-231-74/+126
| | | | | Message-ID: <9b18b3110611230336p3ce3b16du47cd5398dea8d873@mail.gmail.com> p4raw-id: //depot/perl@29360
* \G with /g results in infinite loop in 5.6 and laterYves Orton2006-11-221-0/+2
| | | | | Message-ID: <9b18b3110611220811k1a54f650t1bd7c6a9450b0a7e@mail.gmail.com> p4raw-id: //depot/perl@29354
* Remove duplicate declarationRafael Garcia-Suarez2006-11-161-2/+0
| | | p4raw-id: //depot/perl@29295
* Re: [PATCH] Fix RT#19049 and add relative backreferencesYves Orton2006-11-151-1/+6
| | | | | Message-ID: <9b18b3110611150329l206e4552w887ae5f0a3f7ca80@mail.gmail.com> p4raw-id: //depot/perl@29279
* Fwd: Memory leak with s/// and hashesYves Orton2006-11-141-4/+0
| | | | | Message-ID: <9b18b3110611131538kc00175ft4db7ff71df22e766@mail.gmail.com> p4raw-id: //depot/perl@29268
* Re: [PATCH] New regex syntax omnibusYves Orton2006-11-131-3/+8
| | | | | Message-ID: <9b18b3110611090809l667860c9t6c27453d7c86a21e@mail.gmail.com> p4raw-id: //depot/perl@29260
* Regex Utility Functions and Substituion Fix (XML::Twig core dump)Yves Orton2006-11-131-1/+3
| | | | | | | | Message-ID: <9b18b3110611121429g1fc9d6c1t4007dc711f9e8396@mail.gmail.com> Plus a couple tweaks to ext/re/re.pm and t/op/pat.t to those patches to apply cleanly. p4raw-id: //depot/perl@29252
* ***speculative*** was RE: [PATCH] regexec.c - silence compiler warningRobin Barker2006-11-091-3/+3
| | | | | | From: "Robin Barker" <Robin.Barker@npl.co.uk> Message-ID: <2C2E01334A940D4792B3E115F95B7226120AA6@exchsvr1.npl.ad.local> p4raw-id: //depot/perl@29241
* New regex syntax omnibusYves Orton2006-11-071-1/+10
| | | | | | | | Message-ID: <9b18b3110611060406u2fa1572as57073949a5df9e62@mail.gmail.com> Plus a portability fix (in string comparison for regex verbs) and doc tweaks / podchecker fixes p4raw-id: //depot/perl@29222
* Add more backtracking control verbs to regex engine (?CUT), (?ERROR)Yves Orton2006-11-021-0/+1
| | | | | Message-ID: <9b18b3110611020335h7ea469a8g28ca483f6832816d@mail.gmail.com> p4raw-id: //depot/perl@29189
* Fix a problem with jump-tries, add (?FAIL) pattern.Yves Orton2006-10-261-2/+2
| | | | | Message-ID: <9b18b3110610260559k3efa98barc28987e88c581a8a@mail.gmail.com> p4raw-id: //depot/perl@29118
* Re: [PATCH] Initial attempt at named captures for perls regexp engineYves Orton2006-10-071-1/+2
| | | | | Message-ID: <9b18b3110610061016x5ddce965u30d9a821f632d450@mail.gmail.com> p4raw-id: //depot/perl@28957
* remove REGMATCH detritus and shrink the size of the backtrack structureDave Mitchell2006-10-051-16/+2
| | | p4raw-id: //depot/perl@28945
* migrate CURLYX/WHILEM branch in regmatch() to new FSM-esque paradigmDave Mitchell2006-10-051-16/+18
| | | p4raw-id: //depot/perl@28944
* Re: [PATCH] Add recursive regexes similar to PCREYves Orton2006-10-051-0/+4
| | | | | | | | | | | Date: Wed, 4 Oct 2006 15:45:15 +0200 Message-ID: <9b18b3110610040645s563220a2id6f235494b497e90@mail.gmail.com> Subject: Re: [PATCH] Add recursive regexes similar to PCRE From: demerphq <demerphq@gmail.com> Date: Wed, 4 Oct 2006 21:05:10 +0200 Message-ID: <9b18b3110610041205m2660eb43m1315cf4b0653db96@mail.gmail.com> p4raw-id: //depot/perl@28939
* rationalise sayYES and sayNO code in regmatch()Dave Mitchell2006-09-301-0/+2
| | | p4raw-id: //depot/perl@28905
* Re: [PATCH] Add hook for re_dup() into regex engine as reg_dupe (make re ↵Yves Orton2006-09-291-9/+9
| | | | | | | pluggable under threads) Message-ID: <9b18b3110609290757n62b3484i7bb948f965524191@mail.gmail.com> p4raw-id: //depot/perl@28902
* Re: [PATCH] Add hook for re_dup() into regex engine as reg_dupe (make re ↵Yves Orton2006-09-291-1/+28
| | | | | | | pluggable under threads) Message-ID: <9b18b3110609290341p11767110sec20a6fee2038a00@mail.gmail.com> p4raw-id: //depot/perl@28900
* eliminate PL_regindent and improve -Mre=Debug,STATE outputDave Mitchell2006-09-251-2/+0
| | | p4raw-id: //depot/perl@28885
* fix regression introduced in #27778: must backtrack into inner regexDave Mitchell2006-09-241-1/+5
| | | | | "aa" =~ /(??{"a+"})a/ p4raw-id: //depot/perl@28884
* in S_regmatch(), convert state var st->cc into local var cur_curlyxDave Mitchell2006-09-241-1/+0
| | | p4raw-id: //depot/perl@28883
* Re: [PATCH] Trie jumpingYves Orton2006-09-051-0/+1
| | | | | Message-ID: <9b18b3110609020740y2eb9004cpab313c3353a437ca@mail.gmail.com> p4raw-id: //depot/perl@28785
* migrate CURLY/PLUS/STAR branch in regmatch() to new FSM-esque paradigmDave Mitchell2006-06-301-4/+6
| | | p4raw-id: //depot/perl@28455
* migrate TRIE branch in regmatch() to new FSM-esque paradigmDave Mitchell2006-06-231-1/+3
| | | p4raw-id: //depot/perl@28421
* start turning regmatch() main loop into a FSMDave Mitchell2006-06-161-28/+14
| | | | | also make BRANCH use the state stack rather than its own unwind struct p4raw-id: //depot/perl@28398
* Re: [PATCH] regexec/regcomp.c cleanupsYves Orton2006-06-111-7/+11
| | | | | Message-ID: <9b18b3110606111401o143b2f57rd17bf117979853e7@mail.gmail.com> p4raw-id: //depot/perl@28380
* Re: [PATCH] Better version of the Aho-Corasick patch and lots of benchmarks.Yves Orton2006-06-111-24/+30
| | | | | Message-ID: <9b18b3110606091048n4d1f3b17vc608943044d4532a@mail.gmail.com> p4raw-id: //depot/perl@28379
* regmatch: merge the greedy and non-greedy branches of CURLYMDave Mitchell2006-04-201-1/+1
| | | p4raw-id: //depot/perl@27907
* regmatch(): make IFMATCH use PUSH_STACK rather than fake recursionDave Mitchell2006-04-191-0/+8
| | | p4raw-id: //depot/perl@27903
* generalize the 'continue on success' mechanism of deferred REsDave Mitchell2006-04-161-4/+10
| | | p4raw-id: //depot/perl@27855
* eliminate PL_regbol PL_regtill PL_regnarrate PL_reg_ganch PL_reg_svDave Mitchell2006-04-131-10/+11
| | | | | (only another 434 to go ...) p4raw-id: //depot/perl@27794
* eliminate PL_reg_reDave Mitchell2006-04-131-2/+0
| | | | | (only another 439 to go ...) p4raw-id: //depot/perl@27783
* Remove the final recursion path from S_regmatch: (??{...})Dave Mitchell2006-04-121-27/+11
| | | | | | | Also put PUSH/POP_STATE infastructure in place Also eliminate PL_reg_call_cc (only another 440 global vars to go ...) p4raw-id: //depot/perl@27778
* Move all the regexp state variables into a single structure.Nicholas Clark2006-04-061-1/+35
| | | | | | This allows it to be saved, restored and cloned with a single Copy() (but inevitably still some fixup) p4raw-id: //depot/perl@27732
* Save the regexp engine state as 1 block on the save stack.Nicholas Clark2006-04-051-0/+50
| | | p4raw-id: //depot/perl@27728
* anonymous unions aren't legal ANSI cDave Mitchell2006-04-031-1/+1
| | | p4raw-id: //depot/perl@27694
* subsume CURCUR (current curly) struct within the main regmatch_stateDave Mitchell2006-04-021-21/+15
| | | p4raw-id: //depot/perl@27691
* make parts of struct regmatch_state unionsDave Mitchell2006-04-021-19/+53
| | | | | This reduces its size from 120 to 72 bytes p4raw-id: //depot/perl@27685
* use slabs to allocate save state space in regmatch()Dave Mitchell2006-04-021-0/+113
| | | p4raw-id: //depot/perl@27679
* REXEC_ML is unused.Gisle Aas2006-03-261-1/+0
| | | p4raw-id: //depot/perl@27610
* s/PERL_COPY_ON_WRITE/PERL_OLD_COPY_ON_WRITE/gNicholas Clark2005-06-081-2/+2
| | | p4raw-id: //depot/perl@24755
* Fix up Larry's copyright statements to my best knowledge.Jarkko Hietaniemi2003-04-161-1/+2
| | | | | | | (Lots of Perl 5 source code archaeology was involved.) Larry didn't make strangled noises when I showed him the patch, either :-) p4raw-id: //depot/perl@19242
* Update all copyrights to 2003, from JarkkoHugo van der Sanden2003-03-021-1/+1
| | | p4raw-id: //depot/perl@18801
* COW regexps:Nicholas Clark2003-02-161-0/+20
| | | | | | Subject: [PATCH] Copy on write for $& and $1... Message-ID: <20030209230008.GF299@Bagpuss.unfortu.net> p4raw-id: //depot/perl@18726
* [perl #18232] [PATCH] store PL_reg_match_utf8 in reganchRafael Garcia-Suarez2003-02-021-0/+8
| | | | | Message-Id: <20030122223556.57d597a3.rgarciasuarez@free.fr> p4raw-id: //depot/perl@18633