summaryrefslogtreecommitdiff
path: root/regcomp.h
Commit message (Collapse)AuthorAgeFilesLines
...
* A little more work needed to get ext/re/t/re.t test 14 (no segv) passingNicholas Clark2006-06-111-1/+2
| | | | | with PERL_DESTRUCT_LEVEL=2. p4raw-id: //depot/perl@28378
* Re: [PATCH] Better version of the Aho-Corasick patch and lots of benchmarks.Yves Orton2006-06-091-4/+26
| | | | | | | Message-ID: <9b18b3110606081556t779de698r82f361d82a05fbc8@mail.gmail.com> (with tweaks) p4raw-id: //depot/perl@28373
* Regen headers following change 28325. Also, make it compileRafael Garcia-Suarez2006-05-291-3/+3
| | | | | | | with gcc by forward-declaring struct _reg_trie_data; and tweak the new re test to use test.pl, in order to portably run a new interpreter p4raw-id: //depot/perl@28326
* Re: [PATCH] More regex optimisations and debug enhancements (including Andys ↵Yves Orton2006-05-291-18/+46
| | | | | | | stuff too) Message-ID: <9b18b3110605280724u54a9c53bn3b20692b6fe4f1c3@mail.gmail.com> p4raw-id: //depot/perl@28325
* use slabs to allocate save state space in regmatch()Dave Mitchell2006-04-021-6/+1
| | | p4raw-id: //depot/perl@27679
* Re: [PATCH] s/Null(av|ch)/NULL/gSteven Schubiger2006-02-021-1/+1
| | | | | Message-ID: <20060202093849.GD12591@accognoscere.homeunix.org> p4raw-id: //depot/perl@27054
* Updated lint infrastructureAndy Lester2005-05-261-15/+5
| | | | | Message-ID: <20050525173139.GB1701@petdance.com> p4raw-id: //depot/perl@24580
* Update copyrights.Rafael Garcia-Suarez2005-03-301-1/+1
| | | p4raw-id: //depot/perl@24106
* Third consting batchAndy Lester2005-03-241-2/+2
| | | | | Message-Id: <2f14220e7101a03f7659dbe79a03b115@petdance.com> p4raw-id: //depot/perl@24074
* Rename ${^RE_TRIE_MAXBUFF} to ${^RE_TRIE_MAXBUF},Rafael Garcia-Suarez2005-03-221-5/+4
| | | | | and other neatification p4raw-id: //depot/perl@24065
* Re: regexp trie fails compile on VMSYves Orton2005-03-211-0/+1
| | | | | Message-ID: <9b18b311050321132917a4b1c7@mail.gmail.com> p4raw-id: //depot/perl@24059
* Re: Reworked Trie PatchYves Orton2005-03-181-1/+129
| | | | | | | | | | | | | | Date: Mon, 14 Mar 2005 08:55:39 +0100 Message-ID: <9b18b31105031323557019ae1@mail.gmail.com> Subject: Re: Reworked Trie Patch From: demerphq <demerphq@gmail.com> Date: Wed, 16 Mar 2005 19:48:18 +0100 Message-ID: <9b18b31105031610481025a080@mail.gmail.com> Plus minor nits in the documentation of re.pm, a version bump, and addition of an OPTIMIZE alias p4raw-id: //depot/perl@24044
* 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
* Reverse copyright update (#18801) for files not changed in 2003.Hugo van der Sanden2003-03-021-1/+1
| | | p4raw-id: //depot/perl@18807
* Update all copyrights to 2003, from JarkkoHugo van der Sanden2003-03-021-1/+1
| | | p4raw-id: //depot/perl@18801
* Fix for "UTF-8 bug with s///" from Hugo.Jarkko Hietaniemi2002-03-201-1/+5
| | | p4raw-id: //depot/perl@15356
* Sprinkle some copyrights (use the oldest timestamp toJarkko Hietaniemi2002-01-241-0/+6
| | | | | | be found in the repository, which is most often not right, but at least consistent) p4raw-id: //depot/perl@14400
* Finish up (ha!) the Unicode case folding;Jarkko Hietaniemi2002-01-051-1/+3
| | | | | enhance regex dumping code. p4raw-id: //depot/perl@14096
* Ooops. Retract the regex parts of #14090.Jarkko Hietaniemi2002-01-051-3/+1
| | | p4raw-id: //depot/perl@14091
* [REPATCH] Re: [PATCH] Re: socketpair blip on unicos/mk, tooNicholas Clark2002-01-051-1/+3
| | | | | Message-ID: <20020105181013.I300@Bagpuss.unfortu.net> p4raw-id: //depot/perl@14090
* memset() is cheaper than a loop of 256 bit-a-a-timesNicholas Clark2001-11-241-0/+8
| | | | | Message-ID: <20011124163042.R37621@plum.flirble.org> p4raw-id: //depot/perl@13236
* Retract #13048: that introduced a malloc() (through savepvn())Jarkko Hietaniemi2001-11-181-1/+0
| | | | | to *every* m//, which killed the performance quite badly. p4raw-id: //depot/perl@13079
* Re: [PATCH regcomp.[ch], regexp.h, pp_hot.c, t/op/re_tests] lazy $& and \Z fixJeff Pinyan2001-11-161-0/+1
| | | | | Message-ID: <Pine.GSO.4.21.0111141634020.16649-100000@crusoe.crusoe.net> p4raw-id: //depot/perl@13048
* Continuation of #11575: SANY_SEEN completely deprecated,Jarkko Hietaniemi2001-08-041-2/+2
| | | | | | plus more tests that unearthed a bug in @a = ($utf8 =~ /\C/g), plus a fix for the bug. p4raw-id: //depot/perl@11577
* Decouple SANY into SANY and CANY: the new SANY is /./s,Daniel P. Berrange2001-08-041-1/+2
| | | | | | | | | the new CANY is the \C. The problem reported and the test case supplied in Subject: UTF-8 bugs in string length & single line regex matches Message-ID: <20010803113932.A19318@berrange.com> p4raw-id: //depot/perl@11575
* adds a commentAbhijit Menon-Sen2001-07-201-0/+1
| | | | | Message-Id: <20010720210537.A7678@lustre.dyn.wiw.org> p4raw-id: //depot/perl@11418
* Patch: document reg_data.what memberMark-Jason Dominus2001-07-121-0/+9
| | | | | Message-ID: <20010712182532.14821.qmail@plover.com> p4raw-id: //depot/perl@11322
* Add preemptive #undefs for some of the shorter and more proneJarkko Hietaniemi2001-05-051-0/+17
| | | | | | to collision regcomp.h #defines. (Background: the MASK collided with a system header #define in Rhapsody.) p4raw-id: //depot/perl@9996
* Document ANYOF_CLASS.Jarkko Hietaniemi2001-04-261-6/+6
| | | p4raw-id: //depot/perl@9874
* Re: [PATCH @9846] dumping ANYOFHugo van der Sanden2001-04-261-0/+3
| | | | | Message-Id: <200104262233.XAA22352@crypt.compulink.co.uk> p4raw-id: //depot/perl@9873
* Misapplied regex optimizations when \C is present.Jarkko Hietaniemi2001-02-181-4/+5
| | | | | | | | | | Fixes 20001230.002. What still remains broken is that the submatches that have \C in them get their UTF8 flag on because their parent SV has it on. This will result in malformed UTF8 if a \C happened to match a non-ASCII byte. p4raw-id: //depot/perl@8836
* more UTF8 test suites and an UTF8 patchInaba Hiroto2000-12-301-0/+1
| | | | | | | | Message-ID: <3A4D722D.243AFD88@st.rim.or.jp> Just the patch part for now, and the pragma renamed as unicode::distinct. p4raw-id: //depot/perl@8267
* Polymorphic regexps.Jarkko Hietaniemi2000-12-171-14/+25
| | | | | | | Fixes at least the bugs 20001028.003 (both of them...) and 20001108.001. The bugs 20001114.001 and 20001205.014 seem also to be fixed by now, probably already before this patch. p4raw-id: //depot/perl@8143
* [PATCH 5.7.0] make regcomp reenterableIlya Zakharevich2000-11-181-1/+1
| | | | | | | | | | | | | Date: Fri, 17 Nov 2000 20:35:11 -0500 Message-ID: <20001117203511.A13121@monk.mps.ohio-state.edu> Subject: Re: [PATCH 5.7.0] make regcomp reenterable From: Ilya Zakharevich <ilya@math.ohio-state.edu> Date: Fri, 17 Nov 2000 21:03:47 -0500 Message-ID: <20001117210347.A16570@monk.mps.ohio-state.edu> Plus a little bit of tweaking in pregcomp(). p4raw-id: //depot/perl@7741
* Too profiler-happy: with optimization the #7590 actually makesJarkko Hietaniemi2000-11-071-1/+0
| | | | | | the test to run 0.5% _slower_. Requires much more instrumentation. Retract #7590. p4raw-id: //depot/perl@7591
* Shave off about 5% (Digital UNIX, -g, pixie) of the op/regexpJarkko Hietaniemi2000-11-071-0/+1
| | | | | | execution time in regcomp.c S_cl_any() and S_cl_is_anything() by using memset() and testing bytewise (as opposed to bitwise). p4raw-id: //depot/perl@7590
* Fix forMarc Lehmann2000-09-071-4/+4
| | | | | | | | Subject: [ID 20000903.001] \w in utf8-strings Message-Id: <E13VUS5-0000cv-00.pgcc-forever-2000-09-03-09-44-29@fuji> and various related nits. p4raw-id: //depot/perl@7030
* Add [[:blank:]] as suggested inJeffrey Friedl2000-08-181-2/+6
| | | | | | | | | | | | | | Subject: [ID 20000716.024] [=cc=] / [:blank:] Message-Id: <200007170055.RAA23528@fummy.dsl.yahoo.com> (the [=cc=] has already been taken care of by #6439 so the whole bug report can be closed) and make [[:space:]] to be equivalent to isspace(3) (as opposed to \s, which is isSPACE()). The difference is that now [[:space:]] matches the mythical vertical tab, while \s doesn't. p4raw-id: //depot/perl@6703
* Re: enhanced(?) regex error messagesJeffrey Friedl2000-08-091-14/+0
| | | | | | | | Message-Id: <200008090759.AAA07144@ventrue.yahoo.com> (plus two small patches sent privately) (this still seems to leave few test failures) p4raw-id: //depot/perl@6560
* apply change#4618 again along with Ilya's patch to fix bugsGurusamy Sarathy1999-12-081-0/+5
| | | | | | | | in it (see change#4622) p4raw-link: @4622 on //depot/perl: 34baa6c30415f54e9b8c2e622de1e229cf36d781 p4raw-link: @4618 on //depot/perl: f9d9cdce9cbb41baf3d0716ebac8540732d59bf8 p4raw-id: //depot/perl@4669
* revert change#4618 (breaks C<$_ = 'A:B'; s/^[a-z]:/x/>)Gurusamy Sarathy1999-12-031-5/+0
| | | | | p4raw-link: @4618 on //depot/perl: f9d9cdce9cbb41baf3d0716ebac8540732d59bf8 p4raw-id: //depot/perl@4622
* applied suggested patch with prototype changesIlya Zakharevich1999-12-021-0/+5
| | | | | | Message-Id: <199911240355.WAA23033@monk.mps.ohio-state.edu> Subject: [PATCH 5.005_62] First char cognizance p4raw-id: //depot/perl@4618
* Remove the last regnode<==>char*Ilya Zakharevich1999-10-251-12/+32
| | | | | | To: perl5-porters@perl.org (Mailing list Perl5) Message-Id: <199910250706.DAA16825@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@4453
* revert SAVEDESTRUCTOR() to accepting void(*)(void*) for sourceGurusamy Sarathy1999-10-101-2/+2
| | | | | | compatibility; introduce SAVEDESTRUCTOR_X() that accepts void(*)(pTHX_ void*) p4raw-id: //depot/perl@4339
* Clarify RE engine code; inline a static function to a macro;Ilya Zakharevich1999-08-031-2/+8
| | | | | | | | make exact string nodes smaller. To: perl5-porters@perl.org (Mailing list Perl5) Subject: [PATCH 5.005_60] Cosmetic change to REx engine Message-Id: <199908030153.VAA10542@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@3908
* more PERL_OBJECT cleanups (changes still untested on Unix!)Gurusamy Sarathy1999-07-081-2/+2
| | | p4raw-id: //depot/perl@3660
* sundry cleanups for clean build on windowsGurusamy Sarathy1999-07-081-8/+8
| | | p4raw-id: //depot/perl@3659
* POSIX [[:character class:]] support for standard, locale,Jarkko Hietaniemi1999-07-061-18/+70
| | | | | | | and utf8. If both utf8 and locale are on, utf8 wins. I don't fully understand why so many tables changed in lib/unicode because of "make" -- maybe it was just overdue. p4raw-id: //depot/cfgperl@3624
* Integrate with Sarathy.Jarkko Hietaniemi1999-07-061-0/+31
| | | p4raw-id: //depot/cfgperl@3609
* EXTERN_C declarations for global arrays in variousGurusamy Sarathy1999-06-121-0/+3
| | | | | | headers, so perl can be built even in C++ mode; win32 build fixups; regen headers p4raw-id: //depot/perl@3537