diff options
author | Father Chrysostomos <sprout@cpan.org> | 2012-05-15 14:42:50 -0700 |
---|---|---|
committer | Father Chrysostomos <sprout@cpan.org> | 2012-05-29 09:36:28 -0700 |
commit | 39c0dbe32970e13e77900548b2d808c4295f6251 (patch) | |
tree | 9c9a3456c446a727e58b75f493958b1da169cac5 /lib/CORE.pod | |
parent | 88bb468b2b6524f0c0fe31469056b89c37872bd8 (diff) | |
download | perl-39c0dbe32970e13e77900548b2d808c4295f6251.tar.gz |
Update CORE.pod to reflect the new coresubs
Diffstat (limited to 'lib/CORE.pod')
-rw-r--r-- | lib/CORE.pod | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/lib/CORE.pod b/lib/CORE.pod index fc356e870f..ce5feb5908 100644 --- a/lib/CORE.pod +++ b/lib/CORE.pod @@ -34,14 +34,24 @@ For many Perl functions, the CORE package contains real subroutines. This feature is new in Perl 5.16. You can take references to these and make aliases. However, some can only be called as barewords; i.e., you cannot use ampersand syntax (C<&foo>) or call them through references. See the -C<shove> example above. These subroutines exist for all overridable -keywords, except for C<dump> and the infix operators. Calling with +C<shove> example above. These subroutines exist for all keywords except the following: + +C<__DATA__>, C<__END__>, C<and>, C<cmp>, C<default>, C<do>, C<dump>, +C<else>, C<elsif>, C<eq>, C<eval>, C<for>, C<foreach>, C<format>, C<ge>, +C<given>, C<goto>, C<grep>, C<gt>, C<if>, C<last>, C<le>, C<local>, C<lt>, +C<m>, C<map>, C<my>, C<ne>, C<next>, C<no>, C<or>, C<our>, C<package>, +C<print>, C<printf>, C<q>, C<qq>, C<qr>, C<qw>, C<qx>, C<redo>, C<require>, +C<return>, C<s>, C<say>, C<sort>, C<state>, C<sub>, C<tr>, C<unless>, +C<until>, C<use>, C<when>, C<while>, C<x>, C<xor>, C<y> + +Calling with ampersand syntax and through references does not work for the following functions, as they have special syntax that cannot always be translated into a simple list (e.g., C<eof> vs C<eof()>): -C<chdir>, C<chomp>, C<chop>, C<each>, C<eof>, C<exec>, C<keys>, C<lstat>, -C<pop>, C<push>, C<shift>, C<splice>, C<stat>, C<system>, C<truncate>, +C<chdir>, C<chomp>, C<chop>, C<defined>, C<delete>, C<each>, +C<eof>, C<exec>, C<exists>, C<keys>, C<lstat>, C<pop>, C<push>, +C<shift>, C<splice>, C<split>, C<stat>, C<system>, C<truncate>, C<unlink>, C<unshift>, C<values> =head1 OVERRIDING CORE FUNCTIONS |