pod/perlhacktips.pod Tips for Perl core C code hacking
pod/perlhacktut.pod Walk through the creation of a simple C code patch
pod/perlhist.pod Perl history records
-pod/perlinterp.pod Overview of the Perl intepreter source and how it works
+pod/perlinterp.pod Overview of the Perl interpreter source and how it works
pod/perlintro.pod Perl introduction for beginners
pod/perliol.pod C API for Perl's implementation of IO in Layers
pod/perlipc.pod Perl interprocess communication
'MAINTAINER' => 'nwclark',
# Nick has confirmed that while we have diverged from CPAN,
# this package isn't primarily maintained in core
- # Another release wll happen "Sometime"
+ # Another release will happen "Sometime"
'DISTRIBUTION' => '',#'NWCLARK/ExtUtils-Constant-0.16.tar.gz',
'FILES' => q[cpan/ExtUtils-Constant],
'EXCLUDED' => [ qw{ lib/ExtUtils/Constant/Aaargh56Hash.pm
$ then
$ if use5005threads .or. use5005threads .eqs. "define" then bool_dflt="n"
$ endif
-$ rp = "Use the newer intepreter-based ithreads? [''bool_dflt'] "
+$ rp = "Use the newer interpreter-based ithreads? [''bool_dflt'] "
$ GOSUB myread
$ use_ithreads=ans
$ if use_ithreads
* Release 0.21
- * extract_language_tags and locale2langauge_tag now
+ * extract_language_tags and locale2language_tag now
return untainted output. Useful if you feed tainted
things, like $ENV{'LANG'}.
eval {
Storable::freeze( $badfreeze );
};
- ok( $@, 'Storable dies correctly when STORABLE_freeze returns a referece' );
+ ok( $@, 'Storable dies correctly when STORABLE_freeze returns a reference' );
# Check for a unique substring of the error message
ok( $@ =~ /cannot return references/, 'Storable dies with the expected error' );
=item B<-littleendian>
-Print seqence numbers with the least significant digit first. This is
+Print sequence numbers with the least significant digit first. This is
obviously mutually exclusive with bigendian.
=back
sub OptreeCheck::processExamples {
my @files = @_;
- # gets array of paragraphs, which should be code-samples. Theyre
+ # gets array of paragraphs, which should be code-samples. They're
# turned into optreeCheck tests,
foreach my $file (@files) {
private flags /1, /2 are gone in blead (for the cases covered)
When the optree stuff was integrated into 5.8.6, these tests failed,
-and were todo'd. Theyre now done, by version-specific tweaking in
+and were todo'd. They're now done, by version-specific tweaking in
mkCheckRex(), therefore the skip is removed too.
=for gentest
private flags /1, /2 are gone in blead (for the cases covered)
When the optree stuff was integrated into 5.8.6, these tests failed,
-and were todo'd. Theyre now done, by version-specific tweaking in
+and were todo'd. They're now done, by version-specific tweaking in
mkCheckRex(), therefore the skip is removed too.
=head1 Test Notes
PerlIOEncode_tell(pTHX_ PerlIO * f)
{
PerlIOBuf *b = PerlIOSelf(f, PerlIOBuf);
- /* Unfortunately the only way to get a postion is to (re-)translate,
- the UTF8 we have in bufefr and then ask layer below
+ /* Unfortunately the only way to get a position is to (re-)translate,
+ the UTF8 we have in buffer and then ask layer below
*/
PerlIO_flush(f);
if (b->buf && b->ptr > b->buf) {
# There was a bug in memcmp (which was fixed a while ago) which sometimes
# fails to provide the correct compare status (it is data dependant). I
-# don't wnat to figure out if you are building with the correct version or
+# don't want to figure out if you are building with the correct version or
# not, so just pretend there is no memcmp (since perl has its own handy
# substitute).
#
# This is for a rarely used development feature that allows you to compare two
# versions of the Unicode standard without having to deal with changes caused
-# by the code points introduced in the later verson. Change the 0 to a SINGLE
+# by the code points introduced in the later version. Change the 0 to a SINGLE
# dotted Unicode release number (e.g. 2.1). Only code points introduced in
# that release and earlier will be used; later ones are thrown away. You use
# the version number of the earliest one you want to compare; then run this
perlhack Perl hackers guide
perlsource Guide to the Perl source tree
- perlinterp Overview of the Perl intepreter source and how it works
+ perlinterp Overview of the Perl interpreter source and how it works
perlhacktut Walk through the creation of a simple C code patch
perlhacktips Tips for Perl core C code hacking
perlpolicy Perl development policies
perlhack Perl hackers guide
perlsource Guide to the Perl source tree
- perlinterp Overview of the Perl intepreter source and how it works
+ perlinterp Overview of the Perl interpreter source and how it works
perlhacktut Walk through the creation of a simple C code patch
perlhacktips Tips for Perl core C code hacking
perlpolicy Perl development policies
hh interpret integer as C type "char" or "unsigned char"
on Perl 5.14 or later
h interpret integer as C type "short" or "unsigned short"
- j intepret integer as C type "intmax_t" on Perl 5.14
+ j interpret integer as C type "intmax_t" on Perl 5.14
or later, and only with a C99 compiler (unportable)
l interpret integer as C type "long" or "unsigned long"
q, L, or ll interpret integer as C type "long long", "unsigned long long",
or "quad" (typically 64-bit integers)
- t intepret integer as C type "ptrdiff_t" on Perl 5.14 or later
- z intepret integer as C type "size_t" on Perl 5.14 or later
+ t interpret integer as C type "ptrdiff_t" on Perl 5.14 or later
+ z interpret integer as C type "size_t" on Perl 5.14 or later
As of 5.14, none of these raises an exception if they are not supported on
your platform. However, if warnings are enabled, a warning of the
=head2 Deprecated and removed variables
Deprecating a variable announces the intent of the perl maintainers to
-eventually remove the variable from the langauge. It may still be
+eventually remove the variable from the language. It may still be
available despite its status. Using a deprecated variable triggers
a warning.
$x='';
is($x // 0, '', ' // : left-hand operand defined but empty');
-like([] // 0, qr/^ARRAY/, ' // : left-hand operand a referece');
+like([] // 0, qr/^ARRAY/, ' // : left-hand operand a reference');
$x=undef;
$x //= 1;
# test that the CV compiled for the eval is freed by checking that no additional
# reference to outside lexicals are made.
my $x;
- is(Internals::SvREFCNT($x), 1, "originally only 1 referece");
+ is(Internals::SvREFCNT($x), 1, "originally only 1 reference");
eval '$x';
is(Internals::SvREFCNT($x), 1, "execution eval doesn't create new references");
}