summaryrefslogtreecommitdiff
path: root/regcomp.c
Commit message (Collapse)AuthorAgeFilesLines
* tweak to use SIZE_ONLYGurusamy Sarathy2000-03-141-1/+1
| | | p4raw-id: //depot/perl@5745
* avoid dup warning (from Simon Cozens)Gurusamy Sarathy2000-03-141-1/+3
| | | p4raw-id: //depot/perl@5734
* fix optimizer bug in /^(?p{"a"})b/ (from Ilya Zakharevich)Gurusamy Sarathy2000-03-111-1/+2
| | | p4raw-id: //depot/perl@5644
* Cpp out deadcode that IRIX compiler noticed.Jarkko Hietaniemi2000-03-111-0/+3
| | | p4raw-id: //depot/cfgperl@5638
* fixes for most warnings identified by gcc -WallGurusamy Sarathy2000-03-051-15/+6
| | | p4raw-id: //depot/perl@5540
* integrate cfgperl and vmsperl contents into mainlineGurusamy Sarathy2000-03-031-6/+6
|\ | | | | p4raw-id: //depot/perl@5486
| * Integrate with Sarathy.Jarkko Hietaniemi2000-03-031-1/+1
| |\ | | | | | | p4raw-id: //depot/cfgperl@5469
| * | /[[:alpha]/ now dies on unmatched [] instead ofJarkko Hietaniemi2000-03-031-6/+6
| | | | | | | | | | | | | | | "an unknown character class" (spotted by Tom Christiansen) p4raw-id: //depot/cfgperl@5465
* | | warn about /(?p{})/ (from Simon Cozens)Gurusamy Sarathy2000-03-031-0/+3
| |/ |/| | | p4raw-id: //depot/perl@5475
* | /(?p{})/ changed to /(??{})/, per Larry's suggestion (fromGurusamy Sarathy2000-03-031-1/+1
|/ | | | | Simon Cozens <simon@othersideofthe.earth.li>) p4raw-id: //depot/perl@5467
* Some compilers have problems with quad switch() controls.Jarkko Hietaniemi2000-02-291-3/+8
| | | p4raw-id: //depot/cfgperl@5366
* More UTF8_MAXLEN fixesGisle Aas2000-02-241-1/+1
| | | | | | To: perl5-porters@perl.org Message-ID: <m3ema2tc8q.fsf@eik.g.aas.no> p4raw-id: //depot/cfgperl@5247
* lexical warnings update, ability to inspect bitmask in callingGurusamy Sarathy2000-02-201-25/+25
| | | | | scope, among other things (from Paul Marquess) p4raw-id: //depot/perl@5170
* more purification (pp_require() could access free memory; vdie()Gurusamy Sarathy2000-02-131-0/+4
| | | | | | | | could think message was random length when passed a null argument; utilize() didn't set up the hash for the method name leading to pp_method_named() accessing random state; PL_curpm wasn't zeroed properly) p4raw-id: //depot/perl@5072
* fix uninitialized memory reads found by purifyGurusamy Sarathy2000-02-111-2/+2
| | | p4raw-id: //depot/perl@5063
* set SvUTF8 on vectors only if there are chars > 127; update copyrightGurusamy Sarathy2000-02-061-1/+1
| | | | | years (from Gisle Aas) p4raw-id: //depot/perl@5009
* HINT_UTF8 is not propagated to the op tree anymore; add aGurusamy Sarathy2000-02-011-2/+1
| | | | | perlunicode.pod that reflects changes to unicode support so far p4raw-id: //depot/perl@4941
* runtime now looks at the SVf_UTF8 bit on the SV to decideGurusamy Sarathy2000-01-311-1/+3
| | | | | | | | | whether to use widechar semantics; lexer and RE engine continue to need "use utf8" to enable unicode awareness in literals and patterns (TODO: this needs to be fixed); $1 et al are marked SvUTF8 if the pattern was compiled for utf8 (TODO: propagating it from the data is probably better) p4raw-id: //depot/perl@4930
* add patch for printf-style format typechecks (from Robin BarkerGurusamy Sarathy2000-01-221-5/+5
| | | | | <rmb1@cise.npl.co.uk>); fixes for problems so identified p4raw-id: //depot/perl@4836
* ebcdic fix for Data::Dumper from Peter PrymmerGurusamy Sarathy2000-01-021-2/+20
| | | p4raw-id: //depot/perl@4745
* fix for /(^|a)b/ breakage from Ilya ZakharevichGurusamy Sarathy1999-12-281-2/+14
| | | p4raw-id: //depot/perl@4724
* type mismatch for %c format argument (spotted by Robin BarkerGurusamy Sarathy1999-12-161-2/+2
| | | | | <rmb1@cise.npl.co.uk>) p4raw-id: //depot/perl@4683
* apply change#4618 again along with Ilya's patch to fix bugsGurusamy Sarathy1999-12-081-30/+650
| | | | | | | | in it (see change#4622) p4raw-link: @4622 on //depot/perl: 34baa6c30415f54e9b8c2e622de1e229cf36d781 p4raw-link: @4618 on //depot/perl: f9d9cdce9cbb41baf3d0716ebac8540732d59bf8 p4raw-id: //depot/perl@4669
* introduce save_I8() for saving byte valuesGurusamy Sarathy1999-12-081-1/+1
| | | p4raw-id: //depot/perl@4665
* implement /[:ascii:]/ on ebcdic machinesPeter Prymmer1999-12-031-0/+12
| | | | | Message-Id: <199911260506.VAA17230@brio.forte.com> p4raw-id: //depot/perl@4626
* revert change#4618 (breaks C<$_ = 'A:B'; s/^[a-z]:/x/>)Gurusamy Sarathy1999-12-031-650/+30
| | | | | p4raw-link: @4618 on //depot/perl: f9d9cdce9cbb41baf3d0716ebac8540732d59bf8 p4raw-id: //depot/perl@4622
* applied suggested patch with prototype changesIlya Zakharevich1999-12-021-30/+650
| | | | | | Message-Id: <199911240355.WAA23033@monk.mps.ohio-state.edu> Subject: [PATCH 5.005_62] First char cognizance p4raw-id: //depot/perl@4618
* more complete pseudo-fork() support for WindowsGurusamy Sarathy1999-12-011-15/+15
| | | p4raw-id: //depot/perl@4602
* integrate cfgperl contents (op.[ch] needed manual resolve)Gurusamy Sarathy1999-11-131-2/+2
|\ | | | | p4raw-id: //depot/perl@4556
| * So many printfs, so little time.Jarkko Hietaniemi1999-11-061-1/+1
| | | | | | p4raw-id: //depot/cfgperl@4530
| * More printf miscasts flushed out.Jarkko Hietaniemi1999-11-061-1/+1
| | | | | | p4raw-id: //depot/cfgperl@4525
| * Integrate with Sarathy.Jarkko Hietaniemi1999-11-041-1/+0
| |\ | |/ |/| p4raw-id: //depot/cfgperl@4513
* | remove VIRTUAL tag, PERL_OBJECT doesn't need it anymoreGurusamy Sarathy1999-11-041-1/+0
| | | | | | p4raw-id: //depot/perl@4511
* | integrate cfgperl contents into mainline; merge conflictsGurusamy Sarathy1999-10-271-100/+116
|\ \ | |/ | | p4raw-id: //depot/perl@4475
| * Integrate with Sarathy; manual resolve on regcomp.c conflictsJarkko Hietaniemi1999-10-271-8/+8
| |\ | |/ |/| | | | | (Ilya's changes won). p4raw-id: //depot/cfgperl@4468
| * Remove the last regnode<==>char*Ilya Zakharevich1999-10-251-88/+97
| | | | | | | | | | | | To: perl5-porters@perl.org (Mailing list Perl5) Message-Id: <199910250706.DAA16825@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@4453
| * Missing REx engine patchIlya Zakharevich1999-10-251-1/+6
| | | | | | | | | | | | To: perl5-porters@perl.org (Mailing list Perl5) Message-Id: <199910250347.XAA16094@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@4452
| * More printf-fixes (see also #4426).Jarkko Hietaniemi1999-10-231-5/+5
| | | | | | p4raw-id: //depot/cfgperl@4429
| * Fix the printfing nits pointed out by using gcc -Wall andJarkko Hietaniemi1999-10-231-6/+8
| | | | | | | | | | | | Configure -Duse64bits -Dccflags=-DDEBUGGING in Solaris, plus few other warnings in Dumper.xs. p4raw-id: //depot/cfgperl@4426
* | warnings and const violations identified by compiling in C++ modeGurusamy Sarathy1999-10-261-10/+10
|/ | | | | with GCC v2.95 p4raw-id: //depot/perl@4461
* Warn inside character classes about unknown backslash escapesJarkko Hietaniemi1999-10-141-3/+17
| | | | | | | (that are not caught earlier because of being completely unknown, such as \m), such as \z (because they make do sense inside regexen, but not inside character classes). p4raw-id: //depot/cfgperl@4380
* Warn about false ranges like \d-\w (see the change #4355).Jarkko Hietaniemi1999-10-141-309/+371
| | | | | | | The invalid ranges (b-a) warning message also enhanced. p4raw-link: @4355 on //depot/cfgperl: 1209ba901e0b2880eea69ad70613848af5543517 p4raw-id: //depot/cfgperl@4374
* Revert the parts of #3926 that outlawed character rangesJarkko Hietaniemi1999-10-121-9/+12
| | | | | | | | | | | that have character classes such as \w as either endpoint. This change re-establishes the old behavior which meant that such ranges weren't really ranges, the "-" was literal. Moreover, this change also fixes the old behavior to be more consistent: [\w-.] and [\s-\w] worked, but [.-\w] didn't. Now they all do work as described above. The #3926 outlawed all of those. p4raw-id: //depot/cfgperl@4355
* Re: Strange RE engine breakage in 5_61Ilya Zakharevich1999-10-051-1/+3
| | | | | | | | | | To: François Désarménien <desar@club-internet.fr> Cc: "perl5-porters@perl.org" <perl5-porters@perl.org> Message-ID: <19991004195803.A21760@monk.mps.ohio-state.edu> (had to apply pat.t part manually because there already were more tests than there was in _61) p4raw-id: //depot/cfgperl@4301
* Untangle the IV_IS_QUAD jungle by introdudingJarkko Hietaniemi1999-10-021-17/+3
| | | | | | macros to be used when doing formatted printing: IVdf, UVuf, UVxf, UVof. Also introduce Uid_t_SIGN. p4raw-id: //depot/cfgperl@4288
* To: Mailing list Perl5 <perl5-porters@perl.org>Ilya Zakharevich1999-09-221-4/+4
| | | | | | | | | | | | | Subject: [PATCH 5.005_61] regfree could segfault with -Mre=debug Date: Tue, 21 Sep 1999 19:50:00 -0400 Message-ID: <19990921195000.A23938@monk.mps.ohio-state.edu> From: Ilya Zakharevich <ilya@math.ohio-state.edu> To: Mailing list Perl5 <perl5-porters@perl.org> Subject: [PATCH 5.005_61] More verbose -Mre=debug Date: Tue, 21 Sep 1999 22:29:55 -0400 Message-ID: <19990921222955.A25094@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@4215
* queue errors due to strictures rather than printing them asGurusamy Sarathy1999-09-201-1/+1
| | | | | | | | | | | warnings; symbols that violate strictures do *not* end up in the symbol table anyway, making multiple evals of the same piece of code produce the same errors; errors indicate all locations of a global symbol rather than just the first one; these changes make compile-time failures within evals reliably visible via the return value or contents of $@, and trappable using __DIE__ hooks p4raw-id: //depot/perl@4197
* Fix debugging output for RExIlya Zakharevich1999-09-081-1/+1
| | | | | | To: Mailing list Perl5 <perl5-porters@perl.org> Message-ID: <19990908050201.A17682@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@4104
* Use \N{named characters} instead of \C.Ilya Zakharevich1999-08-301-1/+1
| | | | | | | | | To: jhi@iki.fi Cc: larry@wall.org (Larry Wall), Tim.Bunce@ig.co.uk (Tim Bunce), perl5-porters@perl.org (Mailing list Perl5) Subject: Re: [PATCH 5.005_58] Named characters in Perl Message-Id: <199908292046.QAA05510@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@4052
* Fix regex charclass parsing so that bogus rangesJarkko Hietaniemi1999-08-051-21/+31
| | | | | | like [0-\d] and [[:word:]-z] are no more allowed. The anomaly was noticed by Guy Decoux. p4raw-id: //depot/cfgperl@3926