summaryrefslogtreecommitdiff
path: root/regexec.c
Commit message (Collapse)AuthorAgeFilesLines
* The second patch from:Yves Orton2006-10-301-15/+17
| | | | | | Subject: [PATCH] regex engine optimiser should grok subroutine patterns, and, name subroutine regops more intuitively Message-ID: <9b18b3110610300915x3abf6cddu9c2071a70bea48e1@mail.gmail.com> p4raw-id: //depot/perl@29162
* The first patch from:Yves Orton2006-10-301-5/+9
| | | | | | Subject: [PATCH] regex engine optimiser should grok subroutine patterns, and, name subroutine regops more intuitively Message-ID: <9b18b3110610300915x3abf6cddu9c2071a70bea48e1@mail.gmail.com> p4raw-id: //depot/perl@29161
* Fix a problem with jump-tries, add (?FAIL) pattern.Yves Orton2006-10-261-12/+11
| | | | | Message-ID: <9b18b3110610260559k3efa98barc28987e88c581a8a@mail.gmail.com> p4raw-id: //depot/perl@29118
* Fix a memory leak :Yves Orton2006-10-261-1/+2
| | | | | | Subject: Re: Valgrind findings Message-ID: <9b18b3110610260334t6b77c2dbu2ca8207d822402da@mail.gmail.com> p4raw-id: //depot/perl@29111
* [perl #40557] regexec.c saves context stack position improperly Dave Bailey2006-10-181-1/+1
| | | | | | From: Dave Bailey (via RT) <perlbug-followup@perl.org> Message-ID: <rt-3.5.HEAD-4979-1161103047-337.40557-75-0@perl.org> p4raw-id: //depot/perl@29033
* Add Regex conditionals. Various bugfixes. More tests.Yves Orton2006-10-121-18/+82
| | | | | Message-ID: <9b18b3110610111546j74ca490dg21bd9fd1e7e10d42@mail.gmail.com> p4raw-id: //depot/perl@28998
* Re: [PATCH] regexec.c: goto crossing initializationJarkko Hietaniemi2006-10-091-1/+2
| | | | | Message-ID: <452A1A9F.4080103@iki.fi> p4raw-id: //depot/perl@28968
* Re: [PATCH] Initial attempt at named captures for perls regexp engineYves Orton2006-10-071-11/+38
| | | | | Message-ID: <9b18b3110610061016x5ddce965u30d9a821f632d450@mail.gmail.com> p4raw-id: //depot/perl@28957
* Document the new regmatch() backtracking mechanismDave Mitchell2006-10-051-95/+123
| | | p4raw-id: //depot/perl@28946
* remove REGMATCH detritus and shrink the size of the backtrack structureDave Mitchell2006-10-051-116/+78
| | | p4raw-id: //depot/perl@28945
* migrate CURLYX/WHILEM branch in regmatch() to new FSM-esque paradigmDave Mitchell2006-10-051-365/+282
| | | p4raw-id: //depot/perl@28944
* Re: [PATCH] Add recursive regexes similar to PCREYves Orton2006-10-051-22/+76
| | | | | | | | | | | 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
* remove backing up outercc->cur in regmatch()/WHILEMDave Mitchell2006-09-301-12/+0
| | | p4raw-id: //depot/perl@28908
* assert that backing up outercc->cur in regmatch()/WHILEM is not neededDave Mitchell2006-09-301-3/+3
| | | p4raw-id: //depot/perl@28907
* rationalise sayYES and sayNO code in regmatch()Dave Mitchell2006-09-301-72/+47
| | | p4raw-id: //depot/perl@28905
* Re: [PATCH] Add hook for re_dup() into regex engine as reg_dupe (make re ↵Yves Orton2006-09-291-12/+21
| | | | | | | pluggable under threads) Message-ID: <9b18b3110609290341p11767110sec20a6fee2038a00@mail.gmail.com> p4raw-id: //depot/perl@28900
* Automate generation of the regmatch() state constantsYves Orton2006-09-251-54/+1
| | | | | | Subject: Re: Problem with EVAL handling in bleads iterative regex code. Message-Id: <9b18b3110609251109t4cb1d443y87d7a7dc94fcfc24@mail.gmail.com> p4raw-id: //depot/perl@28892
* Fix re debug formatting nitsYves Orton2006-09-251-10/+13
| | | | | | Message-ID: <9b18b3110609250237h4dcf1784s487f1979b2b431b9@mail.gmail.com> Subject: Re: Problem with EVAL handling in bleads iterative regex code. p4raw-id: //depot/perl@28888
* eliminate PL_regindent and improve -Mre=Debug,STATE outputDave Mitchell2006-09-251-41/+76
| | | p4raw-id: //depot/perl@28885
* fix regression introduced in #27778: must backtrack into inner regexDave Mitchell2006-09-241-35/+70
| | | | | "aa" =~ /(??{"a+"})a/ p4raw-id: //depot/perl@28884
* in S_regmatch(), convert state var st->cc into local var cur_curlyxDave Mitchell2006-09-241-63/+65
| | | p4raw-id: //depot/perl@28883
* deal with some gcc warningsJarkko Hietaniemi2006-09-211-2/+2
| | | | | Message-ID: <45122C6F.9080904@iki.fi> p4raw-id: //depot/perl@28877
* Re: \N{...} in regular expression [PATCH]Yves Orton2006-09-191-1/+1
| | | | | Message-ID: <9b18b3110609181637m796d6c16o1b2741edc5f09eb2@mail.gmail.com> p4raw-id: //depot/perl@28868
* More warnings silencing, including suggestions by Dominic DunlopRafael Garcia-Suarez2006-09-121-2/+2
| | | p4raw-id: //depot/perl@28824
* Fix a few more printf format warningsRafael Garcia-Suarez2006-09-111-2/+2
| | | p4raw-id: //depot/perl@28819
* Fix definition of macro HOP3 (spotted by a gcc warning)Rafael Garcia-Suarez2006-09-111-1/+1
| | | p4raw-id: //depot/perl@28818
* Teach regex optimiser how to handle (?=) and (?<=) properly.Yves Orton2006-09-111-97/+195
| | | | | Message-ID: <9b18b3110609091300x1fd0b15dt32932902a0a80674@mail.gmail.com> p4raw-id: //depot/perl@28816
* Removed some leftover debugging accidentally added withSteve Peters2006-09-061-9/+2
| | | | | | change #28788. p4raw-link: @28788 on //depot/perl: 98fbe98930ddfea1c62d93ddeb877f51263c4d25 p4raw-id: //depot/perl@28792
* UCD 5.0.0Jarkko Hietaniemi2006-09-061-2/+9
| | | | | Message-ID: <44FDC219.8010006@iki.fi> p4raw-id: //depot/perl@28788
* Fix a few warningsRafael Garcia-Suarez2006-09-051-1/+1
| | | p4raw-id: //depot/perl@28787
* Re: [PATCH] Trie jumpingYves Orton2006-09-051-102/+208
| | | | | Message-ID: <9b18b3110609020740y2eb9004cpab313c3353a437ca@mail.gmail.com> p4raw-id: //depot/perl@28785
* g++ large patchJarkko Hietaniemi2006-08-071-2/+4
| | | | | Message-ID: <44D2E203.5050201@iki.fi> p4raw-id: //depot/perl@28662
* Silence a couple of Borland compiler warningsSteve Hay2006-08-011-1/+1
| | | p4raw-id: //depot/perl@28643
* Re: Silence/fix more warnings from the regex engineYves Orton2006-07-271-10/+9
| | | | | | | Message-ID: <9b18b3110607181257l28cc424aj1de28ebfc4c196d7@mail.gmail.com> REGCP_SET should only set a value, not check the previous value of its arg p4raw-id: //depot/perl@28623
* z/OS: pp_sys.c, reg*.c, toke.c, utf8.cJarkko Hietaniemi2006-07-231-3/+11
| | | | | Message-ID: <44C24994.6020008@iki.fi> p4raw-id: //depot/perl@28607
* Updated escaping code. utf8 regex debug output improvementsYves Orton2006-07-151-107/+93
| | | | | Message-Id: <9b18b3110607150956o6273a16clb1518911d1945d4@mail.gmail.com> p4raw-id: //depot/perl@28582
* remove regex postive super-linear cache codeDave Mitchell2006-07-141-56/+11
| | | | | (it wasn't actually achieving anything) p4raw-id: //depot/perl@28571
* Clear up a few more warnings from blead.Steve Peters2006-07-131-0/+4
| | | p4raw-id: //depot/perl@28565
* Macroize vast tracks of duplicated code in regexec.cYves Orton2006-07-081-508/+220
| | | | | | | Message-ID: <9b18b3110607080848u663b114ag86f76ac5c9c9d5e@mail.gmail.com> Removing duplicated regexp trie-related code. p4raw-id: //depot/perl@28512
* More escaping in the REYves Orton2006-07-071-61/+29
| | | | | | | Message-ID: <9b18b3110607070140p5cb2c58ftcadbcd113a58c3af@mail.gmail.com> (with tweaks) p4raw-id: //depot/perl@28500
* Introduce a new function, pv_escape(), to display contents of PVsYves Orton2006-07-061-20/+28
| | | | | | | | that might contain non printable chars. Subject: Re: [PATCH]: fix: [perl #39583] Pattern Match fails for specific length string Message-ID: <9b18b3110607051140n10c211a1jf17d3b7914d6f68b@mail.gmail.com> p4raw-id: //depot/perl@28490
* silence a compiler warningDave Mitchell2006-07-021-1/+1
| | | p4raw-id: //depot/perl@28466
* migrate CURLY/PLUS/STAR branch in regmatch() to new FSM-esque paradigmDave Mitchell2006-06-301-238/+249
| | | p4raw-id: //depot/perl@28455
* migrate TRIE branch in regmatch() to new FSM-esque paradigmDave Mitchell2006-06-231-127/+132
| | | p4raw-id: //depot/perl@28421
* : fix: [perl #39583] Pattern Match fails for specific length stringYves Orton2006-06-231-1/+2
| | | | | Message-ID: <9b18b3110606230254m6afd620bjde6322aefda6f199@mail.gmail.com> p4raw-id: //depot/perl@28417
* Re: blead trie problems in tru64 with -DDEBUGGINGJarkko Hietaniemi2006-06-181-2/+2
| | | | | Message-Id: <44947C7E.7090100@iki.fi> p4raw-id: //depot/perl@28401
* start turning regmatch() main loop into a FSMDave Mitchell2006-06-161-427/+391
| | | | | also make BRANCH use the state stack rather than its own unwind struct p4raw-id: //depot/perl@28398
* fix re debug segvs in global destruction, and a tweak to Benchmark to ↵Yves Orton2006-06-141-7/+5
| | | | | | | prevent infinite loops. (Re: ext/re/t/regop.pl SEGV) Message-ID: <9b18b3110606140454p19f4241exae6528f1c7bb32d7@mail.gmail.com> p4raw-id: //depot/perl@28393
* Guard clause should happen first, otherwise its not a guard clause.Yves Orton2006-06-131-2/+2
| | | | | Message-ID: <9b18b3110606130039v1c6a3fe6s448e92ab2a05888a@mail.gmail.com> p4raw-id: //depot/perl@28391
* Re: [PATCH] regexec/regcomp.c cleanupsYves Orton2006-06-111-44/+61
| | | | | Message-ID: <9b18b3110606111401o143b2f57rd17bf117979853e7@mail.gmail.com> p4raw-id: //depot/perl@28380