summaryrefslogtreecommitdiff
path: root/pod/perlguts.pod
Commit message (Collapse)AuthorAgeFilesLines
* Recommend a more reliable way of identifying magicFlorian Ragwitz2010-10-291-2/+14
| | | | Also illustrate it with some example code.
* Correct mistaken references to &PL_sv_true and &PL_sv false in perlgutsAndrew Rodland2010-10-121-3/+3
| | | | Their correct names are &PL_sv_yes and &PL_sv_no.
* Remove some excess cleverness from the Bhk macros.Ben Morrow2010-10-101-5/+5
| | | | | | | | | Allowing BhkENTRY(bhk, start) to look up the bhk_start member defeats much of the point of having a bhk_ prefix in the first place: if a member is added later called (say) 'bhk_die', any invocation of BhkENTRY(bhk, die) will expand to BhkENTRY(bhk, Perl_die) because of the API macros. Requiring BhkENTRY(bhk, bhk_start), while tedious, is much safer.
* documentation on hooking the peephole optimiserZefram2010-09-101-3/+35
| | | | | Signed-off-by: Florian Ragwitz <rafl@debian.org> [rafl@debian.org: Changed tabs to spaces in perlguts chunks for consistency]
* Revert "Make the peep recurse via PL_peepp"Florian Ragwitz2010-08-161-57/+3
| | | | | | | | | | | | | This reverts commit 65bfe90c4b4ea5706a50067179e60d4e8de6807a. While it made a few of the things I wanted possible, a couple of other things one might need to do and I thought this change would enable don't actually work. Thanks Zefram for pointing out my mistake. Conflicts: ext/XS-APItest/APItest.xs op.c
* Make the peep recurse via PL_peeppFlorian Ragwitz2010-07-251-3/+57
| | | | | | | | | | | Also allows extensions, when delegating to Perl_peep, to specify what function it should use when recursing into a part of the op tree. The usecase for this are extensions like namespace::alias, which need to hook into the peep to do their thing. With this change they can stop copying the whole peep only to add tiny bits of new behaviour to it, allowing them to work easier on a large variety of perls, without having to maintain one peep which works on all of them (which is HARD!).
* Macros to en/disable blockhook entries.Ben Morrow2010-07-151-4/+6
| | | | | This allows the individual callbacks to be switched on and off as necessary, without removing the entry from PL_blockhooks.
* Document the blockhook functions and macros.Ben Morrow2010-07-121-0/+68
|
* Use POD references to documentation when possible.Tom Hukins2010-03-121-1/+1
|
* Warn people not to set PERL_CORE in XSDavid Mitchell2010-02-081-3/+7
|
* * Em dash cleanup in pod/brian d foy2010-01-131-6/+5
| | | | | | | | | | | | | I looked at all the instances of spaces around -- and in most cases converted the sentences to use more appropriate punctuation. In general, the -- in the perl docs seem to be there only to make really complicated and really long sentences. I didn't look at the closed em-dashes. They probably have the same sentence-complexity problem. I left some open em-dashes in place. Those are the ones used in lists.
* perlguts: mutli-threaded typoReini Urban2010-01-041-1/+1
| | | | | | | | | | | | | -- Reini Urban http://phpwiki.org/ http://murbreak.at/ From 76ebe81f50d97e606c4243d5060d4749f7408deb Mon Sep 17 00:00:00 2001 From: Reini Urban <rurban@x-ray.at> Date: Mon, 4 Jan 2010 18:09:25 +0000 Subject: [PATCH 1/2] perlguts: mutli-threaded typo Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* perlguts: B::Generate already worksReini Urban2010-01-041-2/+1
| | | | | | | | | | | | | -- Reini Urban http://phpwiki.org/ http://murbreak.at/ From 520f6e768bdf71ad35740698df2d4c7f0bb7ae9e Mon Sep 17 00:00:00 2001 From: Reini Urban <rurban@x-ray.at> Date: Mon, 4 Jan 2010 18:16:14 +0000 Subject: [PATCH 2/2] perlguts: B::Generate already works Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* Update .podsKarl Williamson2009-12-251-1/+2
| | | | Signed-off-by: Abigail <abigail@abigail.be>
* s/AvLEN/AvMAX/ in perlgutsEric Brine2009-11-081-1/+1
|
* Add clear magic to %^H so that the HE chain is reset when you empty it.Zefram2009-08-211-1/+1
| | | | This fixes [perl #68590] : %^H not lexical enough.
* Update info on number of magic types\n\nRemove mention of overloading being ↵Steffen Mueller2009-05-101-3/+3
| | | | optional
* Use an ordinary paragraph to reference sv.h.Matt Kraai2009-02-061-1/+1
|
* Update the documentation of get_sv() to note that it calls Perl_gv_fetchpv(),Nicholas Clark2009-01-211-3/+3
| | | | | and hence the 'create' argument is actually 'flags'. Fix core code and documentation that used TRUE or FALSE to use 0 or GV_ADD.
* Update the documentation of get_av() to note that it calls Perl_gv_fetchpv(),Nicholas Clark2009-01-211-2/+2
| | | | | and hence the 'create' argument is actually 'flags'. Fix code and documentation that used TRUE or FALSE to use 0 or GV_ADD.
* Update the documentation of get_hv() to note that it calls Perl_gv_fetchpv(),Nicholas Clark2009-01-211-2/+2
| | | | | and hence the 'create' argument is actually 'flags'. Fix code and documentation that used TRUE or FALSE to use 0 or GV_ADD.
* Use the F formatting codes for filenames in pod/perlguts.pod.Matt Kraai2008-12-261-3/+3
|
* Subject: PATCH 5.10 documentationSteve Peters2008-12-191-3/+1
| | | | | | From: karl williamson <public@khwilliamson.com> Date: Tue, 16 Dec 2008 16:00:34 -0700 Message-ID: <49483312.80804@khwilliamson.com>
* mg_copy ought to take an I32Vincent Pit2008-02-081-1/+1
| | | | | | From: "Vincent Pit" <perl@profvince.com> Message-ID: <39468.147.210.17.175.1202290798.squirrel@147.210.17.175> p4raw-id: //depot/perl@33256
* Following change 31410, also re-align the column title.Nicholas Clark2007-11-091-2/+2
| | | p4raw-id: //depot/perl@32255
* Remove PERL_MAGIC_mutexRafael Garcia-Suarez2007-06-181-1/+0
| | | p4raw-id: //depot/perl@31412
* POD Alignment for the magic table in perlapi.podÆvar Arnfjörð Bjarmason2007-06-181-48/+48
| | | | | | From: "Ævar Arnfjörð Bjarmason" <avarab@gmail.com> Message-ID: <51dd1af80706171141w48cb717fr71ce7f214daebe36@mail.gmail.com> p4raw-id: //depot/perl@31410
* perlguts nit, found by Jerry D. HeddenRafael Garcia-Suarez2007-04-251-1/+1
| | | p4raw-id: //depot/perl@31063
* : perlguts.podJohn P. Linderman2007-03-281-4/+4
| | | | | | From: "John P. Linderman" <jpl@research.att.com> Message-Id: <200703271633.l2RGXd3u3443680@raptor.research.att.com> p4raw-id: //depot/perl@30775
* Re: [PATCH] (Re: [PATCH] unicode/utf8 pod)Juerd Waalboer2007-03-071-18/+21
| | | | | Message-ID: <20070304150019.GN4723@c4.convolution.nl> p4raw-id: //depot/perl@30493
* The last parameter to gv_stashpv/gv_stashpvn/gv_stashsv is a bitmaskNicholas Clark2007-01-251-4/+4
| | | | | of flags, not a boolean, so correct the documenation and callers. p4raw-id: //depot/perl@29977
* make magic vtables const if PERL_GLOBAL_STRUCT_PRIVATEJarkko Hietaniemi2006-07-181-0/+6
| | | | | Message-ID: <44BB2994.5090609@iki.fi> p4raw-id: //depot/perl@28599
* Remove notes about removed 5005-threads from perlguts.Rafael Garcia-Suarez2006-06-261-9/+9
| | | p4raw-id: //depot/perl@28430
* Re: [PATCH] Hash::Util::FieldHashAnno Siegel2006-06-231-0/+11
| | | | | Message-Id: <974A5B4B-7614-4F3F-BA7C-828960D82C55@mailbox.tu-berlin.de> p4raw-id: //depot/perl@28419
* Document new magic types in perlguts. Fix a comment about sort hints.Rafael Garcia-Suarez2006-03-311-0/+2
| | | p4raw-id: //depot/perl@27644
* Remove set magic from typeglobs. Remove typeglob magic entirely.Nicholas Clark2006-02-231-1/+0
| | | | | | Typeglobs now never access the SvPVX, SvIVX or SvNVX when holding a valid GvGP(). p4raw-id: //depot/perl@27289
* [patch] more about embed.fnc in perlgutsJim Cromie2006-01-091-12/+19
| | | | | | | Message-ID: <43C15B82.9090309@gmail.com> (with a few nits) p4raw-id: //depot/perl@26756
* document svt_copy, svt_dup and svt_local vtable slotsDave Mitchell2006-01-081-1/+18
| | | p4raw-id: //depot/perl@26735
* Removed reference to the non-existent C<Opcode::Custom>.Steve Peters2005-11-141-3/+1
| | | p4raw-id: //depot/perl@26131
* POD typosPiotr Fusik2005-08-011-2/+2
| | | | | | From: "Piotr Fusik" <pfusik@op.pl> Message-ID: <00ef01c59542$3198ba00$26d34dd5@piec> p4raw-id: //depot/perl@25253
* id est is i.e.Steve Peters2005-07-271-1/+1
| | | | | Message-ID: <20050727014238.GA2582@mccoy.peters.homeunix.org> p4raw-id: //depot/perl@25229
* Change New*() to Newx*() in various comments and documentationSteve Hay2005-07-121-12/+7
| | | p4raw-id: //depot/perl@25116
* handle magic in local correctlyDave Mitchell2005-06-221-1/+5
| | | | | | | the local SV now gets a copy of any container magic, and no value magic; in the past the whole magic chain was either shared or moved p4raw-id: //depot/perl@24942
* Symbian port of PerlJarkko Hietaniemi2005-04-211-0/+27
| | | | | Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D653@esebe105.NOE.Nokia.com> p4raw-id: //depot/perl@24271
* Attempt to fix problems with new exception handling macros.Marcus Holland-Moritz2005-02-021-4/+9
| | | p4raw-id: //depot/perl@23925
* Add simple exception handling macros for XS writers.Marcus Holland-Moritz2005-01-311-0/+28
| | | p4raw-id: //depot/perl@23911
* Mention ppport.h and its --api-info switch in perlguts.Marcus Holland-Moritz2004-12-301-0/+20
| | | p4raw-id: //depot/perl@23712
* Document sv_magic() changes brought about by sv_magicext()Steve Hay2004-10-291-2/+8
| | | | | | | | | | Change 14335 made sv_magic() a wrapper to a new sv_magicext(), but didn't update the documentation for sv_magic() to reflect the changed handling of the name/namlen arguments. Also correct a couple of typos, and mention sv_magicext() in perlguts. p4raw-id: //depot/perl@23432
* Re: undef loses it magicness when assigned to a variable?Stas Bekman2004-05-281-3/+16
| | | | | Message-ID: <40B63284.5040203@stason.org> p4raw-id: //depot/perl@22853
* Document limitations in PUSHi et al macros and add new mPUSHi et al macrosSteve Hay2004-04-301-9/+29
| | | | | Message-ID: <40921749.3050600@uk.radan.com> p4raw-id: //depot/perl@22756