X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=ext%2FOpcode%2FOpcode.pm;h=9dbbce0b5de63f07e7ac4f04761745ea53965b1d;hb=352e1c09cf09498d4917c120c2055943a4301c0a;hp=804759a9a7d12ffec5fafc7b0248c3bf24cff685;hpb=5b9081af6a5719eb37dba6bb53ddea5706deea1f;p=p5sagit%2Fp5-mst-13.2.git diff --git a/ext/Opcode/Opcode.pm b/ext/Opcode/Opcode.pm index 804759a..9dbbce0 100644 --- a/ext/Opcode/Opcode.pm +++ b/ext/Opcode/Opcode.pm @@ -6,7 +6,7 @@ use strict; our($VERSION, @ISA, @EXPORT_OK); -$VERSION = "1.09"; +$VERSION = "1.15"; use Carp; use Exporter (); @@ -310,7 +310,8 @@ invert_opset function. rv2av aassign aelem aelemfast aslice av2arylen - rv2hv helem hslice each values keys exists delete + rv2hv helem hslice each values keys exists delete aeach akeys avalues + boolkeys preinc i_preinc predec i_predec postinc i_postinc postdec i_postdec int hex oct abs pow multiply i_multiply divide i_divide @@ -332,7 +333,7 @@ invert_opset function. cond_expr flip flop andassign orassign dorassign and or dor xor - warn die lineseq nextstate scope enter leave setstate + warn die lineseq nextstate scope enter leave rv2cv anoncode prototype @@ -395,6 +396,8 @@ These are a hotchpotch of opcodes still waiting to be considered padsv padav padhv padany + once + rv2gv refgen srefgen ref bless -- could be used to change ownership of objects (reblessing) @@ -534,6 +537,14 @@ SystemV Interprocess Communications: shmctl shmget shmread shmwrite +=item :load + +This tag holds opcodes related to loading modules and getting information +about calling environment and args. + + require dofile + caller + =item :still_to_be_decided chdir @@ -547,10 +558,9 @@ SystemV Interprocess Communications: tied -- can be used to access object implementing a tie pack unpack -- can be used to create/use memory pointers - entereval -- can be used to hide code from initial compile - require dofile + hintseval -- constant op holding eval hints - caller -- get info about calling environment and args + entereval -- can be used to hide code from initial compile reset @@ -563,14 +573,13 @@ a tag name but need to be tagged for completeness and documentation. syscall dump chroot - =back =head1 SEE ALSO -ops(3) -- perl pragma interface to Opcode module. +L -- perl pragma interface to Opcode module. -Safe(3) -- Opcode and namespace limited execution compartments +L -- Opcode and namespace limited execution compartments =head1 AUTHORS