summaryrefslogtreecommitdiff
path: root/pp_ctl.c
Commit message (Expand)AuthorAgeFilesLines
* Allow ~~ overloading on the left side, when the right side is a plain scalarRafael Garcia-Suarez2009-05-241-2/+19
* In the ~~ implementation, consistently use the SV-aware API for hash keys.Rafael Garcia-Suarez2009-05-241-13/+4
* WIN32 preprocessor symbols is usually tested with #ifdef, not #ifJan Dubois2009-05-141-1/+1
* do/require don't treat '.\foo' or '..\foo' as "absolute paths" on Windows.Christoph Lamprecht2009-05-131-0/+8
* Implement Hash/Array ~~ Regex (with tests)Rafael Garcia-Suarez2009-05-091-29/+45
* Treat blessed references on the left of C<~~> as scalarsRafael Garcia-Suarez2009-05-091-18/+35
* Implement distributivity in $scalar ~~ @arrayRafael Garcia-Suarez2009-05-091-17/+9
* Inline macros used only onceRafael Garcia-Suarez2009-05-081-8/+4
* Make ~~ overloading only be invoked on the right argumentRafael Garcia-Suarez2009-05-081-3/+2
* Merge branch 'blead' into smartmatchRafael Garcia-Suarez2009-05-051-37/+6
|\
| * Remove warnings "Exiting given/when via next/last"Rafael Garcia-Suarez2009-05-031-4/+2
| * Remove all #ifdef MACOS_TRADITIONAL code in core and non-dual-life XS code.Nicholas Clark2009-04-271-33/+4
* | Inline macro tryAMAGICbinSET() in smart match routineRafael Garcia-Suarez2009-03-241-1/+9
* | Make []~~\&f and {}~~\&f matchRafael Garcia-Suarez2009-03-241-2/+2
* | Implement "~~ $scalar" for numbers and stringsRafael Garcia-Suarez2009-03-241-27/+17
* | Make ~~ qr// non-commutativeRafael Garcia-Suarez2009-03-231-22/+9
* | Refactoring work on '~~ @array' implementationRafael Garcia-Suarez2009-03-231-28/+43
* | Smart match when a hash is on the RHSRafael Garcia-Suarez2009-03-181-7/+15
* | Document that empty sets don't smart-matchRafael Garcia-Suarez2009-03-171-1/+5
* | Iterative smart match over keys/elements when a coderef is on the RHSRafael Garcia-Suarez2009-03-171-15/+71
* | Make smart matching ~~ undef dispatch only on the RHSRafael Garcia-Suarez2009-03-131-16/+8
* | Remove special case for coderefs with empty prototypes in smart matchRafael Garcia-Suarez2009-03-061-54/+1
|/
* $object ~~ undef should always test for definednessRafael Garcia-Suarez2009-02-131-2/+6
* Add get_cvs() as a shortcut for STR_WITH_LEN() and Perl_get_cvn_flags(), andNicholas Clark2009-01-211-2/+2
* Correct the form of the flags passed to perl_get_cv().Nicholas Clark2009-01-211-2/+2
* Update the documentation of get_hv() to note that it calls Perl_gv_fetchpv(),Nicholas Clark2009-01-211-1/+1
* Combine sv_utf8_upgrade with a following growKarl2009-01-191-5/+4
* Change PL_debug behaviour so that string eval lines are saved wheneverNicholas Clark2008-12-021-1/+3
* Implement PERLDBf_SAVESRC_INVALID, which saves source lines for stringNicholas Clark2008-12-021-28/+22
* Followup to change 34979. Tests are good, m'kay. Particularly when theyNicholas Clark2008-12-021-1/+10
* Add two more flags, PERLDBf_SAVESRC_NOSUBS and PERLDBf_SAVESRC_INVALID,Nicholas Clark2008-12-021-3/+4
* rxres_free() and rxres_restore() are only used in pp_ctl.c, so can beNicholas Clark2008-11-261-4/+4
* Rename PL_breakable_sub_generation to PL_breakable_sub_gen, to pleaseNicholas Clark2008-11-181-2/+2
* Use only unsigned ints for comparisons to PL_breakable_sub_generationRafael Garcia-Suarez2008-11-181-2/+2
* Rafael noticed a bug in 34873 - I was comparing against the wrongNicholas Clark2008-11-181-1/+1
* S_save_lines() was using strchr() when it should have been usingNicholas Clark2008-11-171-1/+1
* No need to str*cpy() a string of known fixed length ("_<(eval )") whenNicholas Clark2008-11-171-5/+8
* Fix the bug introduced with MRO, whereby the internals were not savingNicholas Clark2008-11-171-1/+1
* Integrate:Nicholas Clark2008-11-161-1/+1
* Assigning to DEFSV leaks if PL_defgv's gp_sv isn't set.Marcus Holland-Moritz2008-11-081-3/+3
* PATCH: Large omnibus patch to clean up the JRRT quotesTom Christiansen2008-11-021-6/+8
* Explicitly specify some printf formats for constant strings.Rafael Garcia-Suarez2008-11-021-1/+2
* Add a flag PERLDBf_SAVESRC, which enables the saved lines part ofNicholas Clark2008-11-011-2/+3
* Add MUTABLE_GV(), and eliminate (V *) casts in *.c.Nicholas Clark2008-10-311-6/+6
* Eliminate (SV *) casts from the rest of *.c, picking up one (further)Nicholas Clark2008-10-301-17/+17
* Use pvs macros instead of pvn where possible.Marcus Holland-Moritz2008-10-291-3/+3
* Eliminate (AV *) casts in *.c.Nicholas Clark2008-10-291-16/+16
* Add MUTABLE_CV(), and eliminate (CV *) casts in *.c.Nicholas Clark2008-10-291-3/+3
* Every remaining (HV *) cast in *.cNicholas Clark2008-10-281-16/+16
* Update copyright years.Nicholas Clark2008-10-251-2/+2