summaryrefslogtreecommitdiff
path: root/regexec.c
Commit message (Collapse)AuthorAgeFilesLines
* Integrate with Sarathy.Jarkko Hietaniemi1999-08-021-1/+1
| | | p4raw-id: //depot/cfgperl@3871
* Integrate with Sarathy. perl.h and util.c required manual resolving.Jarkko Hietaniemi1999-08-011-66/+301
| | | p4raw-id: //depot/cfgperl@3864
* Remove a lot of unused regnode codes.Jarkko Hietaniemi1999-07-311-1324/+0
| | | | | Noticed by Ilya. p4raw-id: //depot/cfgperl@3842
* fix little utf8 nits in testsuite; add patch from Ilya that curesGurusamy Sarathy1999-07-251-0/+1
| | | | | a utf8 bug in one of the new RE optimizations p4raw-id: //depot/perl@3730
* The regexec.c change of #3606 caused a core dump in fbm_instr()Jarkko Hietaniemi1999-07-141-0/+2
| | | | | | | if its caller re_intuit_start() was entered with strend == strpos because end_shift ended up as -1. The patch ain't necessarily correct but least the core dump is avoided. p4raw-id: //depot/cfgperl@3671
* yet more cleanups of the PERL_OBJECT, MULTIPLICITY and USE_THREADSGurusamy Sarathy1999-07-121-0/+8
| | | | | | | | | | | | | | | | builds; passing the implicit context is unified among the three flavors; PERL_IMPLICIT_CONTEXT is auto-enabled under all three flavors (see the top of perl.h) for testing; all varargs functions foo() have a va_list-taking variant vfoo() for generating the context-free versions; the PERL_OBJECT build should now be hyper-compatible with CPAN extensions (C++ is totally out of the picture) result has only been tested on Windows TODO: write docs on the THX rationale and idiomatic usage of the Perl API p4raw-id: //depot/perl@3667
* more PERL_OBJECT cleanups (changes still untested on Unix!)Gurusamy Sarathy1999-07-081-19/+28
| | | p4raw-id: //depot/perl@3660
* fixes for logical bugs in the lexwarn patch; other tweaks to avoidGurusamy Sarathy1999-07-081-2/+2
| | | | | type mismatch problems p4raw-id: //depot/perl@3658
* POSIX [[:character class:]] support for standard, locale,Jarkko Hietaniemi1999-07-061-25/+1440
| | | | | | | 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-74/+236
| | | p4raw-id: //depot/cfgperl@3609
* EXTERN_C declarations for global arrays in variousGurusamy Sarathy1999-06-121-1/+2
| | | | | | headers, so perl can be built even in C++ mode; win32 build fixups; regen headers p4raw-id: //depot/perl@3537
* more complete support for implicit thread/interpreter pointer,Gurusamy Sarathy1999-06-091-22/+22
| | | | | | | | | | | | | | | | | | | | | enabled via -DPERL_IMPLICIT_CONTEXT (all changes are noops without that enabled): - USE_THREADS now enables PERL_IMPLICIT_CONTEXT, so dTHR is a noop; tests pass on Solaris; should be faster now! - MULTIPLICITY has been tested with and without PERL_IMPLICIT_CONTEXT on Solaris - improved function database now merged with embed.pl - everything except the varargs functions have foo(a,b,c) macros to provide compatibility - varargs functions default to compatibility variants that get the context pointer using dTHX - there should be almost no source compatibility issues as a result of all this - dl_foo.xs changes other than dl_dlopen.xs untested - still needs documentation, fixups for win32 etc Next step: migrate most non-mutex variables from perlvars.h to intrpvar.h p4raw-id: //depot/perl@3524
* initial stub implementation of implicit thread/thisGurusamy Sarathy1999-06-071-36/+16
| | | | | | | | | | | | pointer argument; builds/tests on Solaris, win32 hasn't been fixed up yet; proto.h, global.sym and static function decls are now generated from a common database in proto.pl; some inconsistently named perl_foo() things are now Perl_foo(), compatibility #defines provided; perl_foo() (lowercase 'p') reserved for functions that take an explicit context argument; next step: generate #define foo(a,b) Perl_foo(aTHX_ a,b) p4raw-id: //depot/perl@3522
* remove _() non-ansismGurusamy Sarathy1999-06-021-14/+14
| | | p4raw-id: //depot/perl@3518
* REx engine improvementsIlya Zakharevich1999-05-251-81/+110
| | | | | Message-Id: <199905250642.CAA06208@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@3475
* update copyright yearsGurusamy Sarathy1999-03-221-1/+1
| | | p4raw-id: //depot/perl@3124
* fix comppad handling for failures in eval 'qr/(?p{...})/'Hugo van der Sanden1999-02-171-1/+1
| | | | | | Message-Id: <199902171006.KAA10204@crypt.compulink.co.uk> Subject: Re: [5.005_53] panic: pad_free curpad p4raw-id: //depot/perl@2963
* patch for change#2822, done right; add PERL_OBJECT stuff; regen headersIlya Zakharevich1999-02-071-3/+3
| | | | | | | | Message-ID: <19990207150726.A571@monk.mps.ohio-state.edu> Subject: Re: fixing memory leaks in REx compilation p4raw-link: @2822 on //depot/perl: 34184a49c8a0771dbea73b3f0519126fd5b22c2f p4raw-id: //depot/perl@2826
* Debugging REx with lookbehindIlya Zakharevich1999-02-011-0/+8
| | | | | Message-Id: <199812040602.BAA07215@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@2750
* Speed up .*? and half-fix UTF lookbehindIlya Zakharevich1999-02-011-8/+72
| | | | | Message-Id: <199812040505.AAA16616@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@2749
* Bugs in hairy interactions of feature in RExIlya Zakharevich1998-12-291-5/+5
| | | | | | | | To: perl5-porters@perl.org (Mailing list Perl5) Message-ID: <MLIST_199812080637.BAA16025@monk.mps.ohio-state.edu> \G fixes (wasn't working right with //g, s///, and $_ in (?{})). p4raw-id: //depot/cfgperl@2515
* Typo in comments.Jarkko Hietaniemi1998-12-011-1/+1
| | | p4raw-id: //depot/cfgperl@2425
* fix for pat.t failure under USE_THREADSGurusamy Sarathy1998-11-291-3/+4
| | | p4raw-id: //depot/perl@2379
* various tweaks; result passes all tests for normal build on Solaris;Gurusamy Sarathy1998-11-281-5/+4
| | | | | | fails two pat.t tests under USE_THREADS; io_poll.t test#3 fails on win32 due to lack of select() that works on non-socket fds p4raw-id: //depot/perl@2377
* Finishing off SNOBOL: $1 in (?{})Ilya Zakharevich1998-11-281-11/+24
| | | | | Message-Id: <199811280533.AAA25654@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@2372
* better -Mre=debugcolorIlya Zakharevich1998-11-281-1/+2
| | | | | Message-Id: <199811272116.QAA03502@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@2371
* regcolorsIlya Zakharevich1998-11-281-0/+3
| | | | | Message-Id: <199811272022.PAA17874@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@2370
* applied suggested patch with PERL_OBJECT tweaksIlya Zakharevich1998-11-281-0/+38
| | | | | | Message-Id: <199811260746.CAA23164@monk.mps.ohio-state.edu> Subject: [PATCH 5.005_53] Enable $_ and pos() inside (?{ CODE }) in RExen p4raw-id: //depot/perl@2367
* Fix \G in REx without //gIlya Zakharevich1998-11-281-13/+26
| | | | | Message-Id: <199811260433.XAA29281@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@2365
* s/Perl_utf8skip/PL_utf8skip/gGurusamy Sarathy1998-11-171-11/+11
| | | p4raw-id: //depot/perl@2241
* patches from Hugo van der Sanden <hv@crypt.compulink.co.uk>Gurusamy Sarathy1998-11-091-1/+1
| | | | | | | | | | | Date: Wed, 04 Nov 1998 12:19:44 +0000 Message-Id: <199811041219.MAA05451@crypt.compulink.co.uk> Subject: [PATCH] Re: [5.005_53] read overflow? -- Date: Wed, 04 Nov 1998 13:15:18 +0000 Message-Id: <199811041315.NAA05711@crypt.compulink.co.uk> Subject: [PATCH 5.005_53] perl -V fix p4raw-id: //depot/perl@2222
* phase 1 of somewhat major rearrangement of PERL_OBJECT stuffGurusamy Sarathy1998-10-301-21/+20
| | | | | | | | | | (objpp.h is gone, embed.pl now does some of that); objXSUB.h should soon be automated also; the global variables that escaped the PL_foo conversion are now reined in; renamed MAGIC in regcomp.h to REG_MAGIC to avoid collision with the type of same name; duplicated lists of pp_things in various places is now gone; result has only been tested on win32 p4raw-id: //depot/perl@2133
* minor cleanupGurusamy Sarathy1998-10-281-1/+1
| | | p4raw-id: //depot/perl@2112
* bump patchlevel to 52; other little tweaks for threads, win32 buildsGurusamy Sarathy1998-09-251-0/+2
| | | p4raw-id: //depot/perl@1888
* tweaks to enable PERL_OBJECT to build & test on win32Gurusamy Sarathy1998-09-251-0/+3
| | | p4raw-id: //depot/perl@1879
* Re: problem with (?p{}) [PATCH 5.005_5*]Ilya Zakharevich1998-09-241-0/+1
| | | | | Message-Id: <199808251935.PAA11384@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@1875
* (?>) broken in REIlya Zakharevich1998-09-231-0/+1
| | | | | Message-Id: <199808311852.OAA24676@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@1828
* re-introduce change#1703Gurusamy Sarathy1998-09-231-5/+14
| | | | | p4raw-link: @1703 on //depot/maint-5.005/perl: af819cba4f44bf2074ec4808e403dedf8c3ce2b2 p4raw-id: //depot/perl@1825
* make behavior of /(a{3})+/ like /(aaa)+/ w.r.t where it matchesIlya Zakharevich1998-09-231-4/+4
| | | | | | Message-Id: <199808210941.FAA16467@monk.mps.ohio-state.edu> Subject: Re: your mail p4raw-id: //depot/perl@1815
* patch to support computed regular subexpressionsIlya Zakharevich1998-09-231-10/+152
| | | | | | Message-Id: <199808201919.PAA04692@monk.mps.ohio-state.edu> Subject: [5.005_5* PATCH] Postponed RE - now! p4raw-id: //depot/perl@1813
* various tweaks: fix signed vs. unsigned problems that prevented C++Gurusamy Sarathy1998-08-101-70/+98
| | | | | | builds; add sundry PERL_OBJECT scaffolding to get it to build; fix lexical warning testsuite for win32 p4raw-id: //depot/perl@1777
* lexical warnings; tweaks to places that didn't apply correctlyPaul Marquess1998-08-091-4/+5
| | | | | | Message-Id: <9807290828.AA26286@claudius.bfsec.bt.co.uk> Subject: lexical warnings patch for 5.005_50 p4raw-id: //depot/perl@1773
* [5.005_50 PATCH] misprint in RE engineIlya Zakharevich1998-08-081-1/+1
| | | | | Message-Id: <199807302323.TAA21175@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@1761
* integrate maint-5.005 changes into mainlineGurusamy Sarathy1998-08-081-10/+11
|\ | | | | p4raw-id: //depot/perl@1760
| * back out change#1703 that break bincompat with PERL_OBJECT andGurusamy Sarathy1998-08-051-14/+5
| | | | | | | | | | | | | | MULTIPLICITY p4raw-link: @1703 on //depot/maint-5.005/perl: af819cba4f44bf2074ec4808e403dedf8c3ce2b2 p4raw-id: //depot/maint-5.005/perl@1735
| * better RE colorsIlya Zakharevich1998-08-021-5/+14
| | | | | | | | | | Message-Id: <199807220358.XAA19811@monk.mps.ohio-state.edu> p4raw-id: //depot/maint-5.005/perl@1703
| * rename duplicate warning in regexec.cGurusamy Sarathy1998-08-021-1/+3
| | | | | | p4raw-id: //depot/maint-5.005/perl@1695
| * de-utf-ized variation of Ilya's patchJan-Pieter Cornet1998-08-021-5/+7
| | | | | | | | | | | | Message-ID: <6ps779$hmj$1@xs1.xs4all.nl> Subject: Re: s/\s*$//g in majordomo causes segfault under 5.005_01 p4raw-id: //depot/maint-5.005/perl@1693
* | Add dTHR so that it compiles miniperl in threaded modeNick Ing-Simmons1998-07-261-2/+5
| | | | | | p4raw-id: //depot/perl@1667
* | add new files to MANIFEST; add missing prototypes to proto.h;Gurusamy Sarathy1998-07-261-11/+11
| | | | | | | | | | | | s/PL_utf8skip/utf8skip/ for now, or we end up with Perl_PL_; add typecasts to silence warnings; tweaks for win32 builds p4raw-id: //depot/perl@1663