PHP 7.4.33
Preview: English.pm Size: 4.65 KB
/home/godevadmin/public_html/upload_images/home/000~ROOT~000/proc/thread-self/root/usr/share/perl5/English.pm

package English;

our $VERSION = '1.10';

require Exporter;
@ISA = qw(Exporter);

=head1 NAME

English - use nice English (or awk) names for ugly punctuation variables

=head1 SYNOPSIS

    use English;
    use English qw( -no_match_vars ) ;  # Avoids regex performance
                                        # penalty in perl 5.16 and
                                        # earlier
    ...
    if ($ERRNO =~ /denied/) { ... }

=head1 DESCRIPTION

This module provides aliases for the built-in variables whose
names no one seems to like to read.  Variables with side-effects
which get triggered just by accessing them (like $0) will still 
be affected.

For those variables that have an B<awk> version, both long
and short English alternatives are provided.  For example, 
the C<$/> variable can be referred to either $RS or 
$INPUT_RECORD_SEPARATOR if you are using the English module.

See L<perlvar> for a complete list of these.

=head1 PERFORMANCE

NOTE: This was fixed in perl 5.20.  Mentioning these three variables no
longer makes a speed difference.  This section still applies if your code
is to run on perl 5.18 or earlier.

This module can provoke sizeable inefficiencies for regular expressions,
due to unfortunate implementation details.  If performance matters in
your application and you don't need $PREMATCH, $MATCH, or $POSTMATCH,
try doing

   use English qw( -no_match_vars ) ;

.  B<It is especially important to do this in modules to avoid penalizing
all applications which use them.>

=cut

no warnings;

my $globbed_match ;

# Grandfather $NAME import
sub import {
    my $this = shift;
    my @list = grep { ! /^-no_match_vars$/ } @_ ;
    local $Exporter::ExportLevel = 1;
    if ( @_ == @list ) {
        *EXPORT = \@COMPLETE_EXPORT ;
        $globbed_match ||= (
	    eval q{
		*MATCH				= *&	;
		*PREMATCH			= *`	;
		*POSTMATCH			= *'	;
		1 ;
	       }
	    || do {
		require Carp ;
		Carp::croak("Can't create English for match leftovers: $@") ;
	    }
	) ;
    }
    else {
        *EXPORT = \@MINIMAL_EXPORT ;
    }
    Exporter::import($this,grep {s/^\$/*/} @list);
}

@MINIMAL_EXPORT = qw(
	*ARG
	*LAST_PAREN_MATCH
	*INPUT_LINE_NUMBER
	*NR
	*INPUT_RECORD_SEPARATOR
	*RS
	*OUTPUT_AUTOFLUSH
	*OUTPUT_FIELD_SEPARATOR
	*OFS
	*OUTPUT_RECORD_SEPARATOR
	*ORS
	*LIST_SEPARATOR
	*SUBSCRIPT_SEPARATOR
	*SUBSEP
	*FORMAT_PAGE_NUMBER
	*FORMAT_LINES_PER_PAGE
	*FORMAT_LINES_LEFT
	*FORMAT_NAME
	*FORMAT_TOP_NAME
	*FORMAT_LINE_BREAK_CHARACTERS
	*FORMAT_FORMFEED
	*CHILD_ERROR
	*OS_ERROR
	*ERRNO
	*EXTENDED_OS_ERROR
	*EVAL_ERROR
	*PROCESS_ID
	*PID
	*REAL_USER_ID
	*UID
	*EFFECTIVE_USER_ID
	*EUID
	*REAL_GROUP_ID
	*GID
	*EFFECTIVE_GROUP_ID
	*EGID
	*PROGRAM_NAME
	*PERL_VERSION
	*OLD_PERL_VERSION
	*ACCUMULATOR
	*COMPILING
	*DEBUGGING
	*SYSTEM_FD_MAX
	*INPLACE_EDIT
	*PERLDB
	*BASETIME
	*WARNING
	*EXECUTABLE_NAME
	*OSNAME
	*LAST_REGEXP_CODE_RESULT
	*EXCEPTIONS_BEING_CAUGHT
	*LAST_SUBMATCH_RESULT
	@LAST_MATCH_START
	@LAST_MATCH_END
);


@MATCH_EXPORT = qw(
	*MATCH
	*PREMATCH
	*POSTMATCH
);

@COMPLETE_EXPORT = ( @MINIMAL_EXPORT, @MATCH_EXPORT ) ;

# The ground of all being.

	*ARG					= *_	;

# Matching.

	*LAST_PAREN_MATCH			= *+	;
	*LAST_SUBMATCH_RESULT			= *^N ;
	*LAST_MATCH_START			= *-{ARRAY} ;
	*LAST_MATCH_END				= *+{ARRAY} ;

# Input.

	*INPUT_LINE_NUMBER			= *.	;
	    *NR					= *.	;
	*INPUT_RECORD_SEPARATOR			= */	;
	    *RS					= */	;

# Output.

	*OUTPUT_AUTOFLUSH			= *|	;
	*OUTPUT_FIELD_SEPARATOR			= *,	;
	    *OFS				= *,	;
	*OUTPUT_RECORD_SEPARATOR		= *\	;
	    *ORS				= *\	;

# Interpolation "constants".

	*LIST_SEPARATOR				= *"	;
	*SUBSCRIPT_SEPARATOR			= *;	;
	    *SUBSEP				= *;	;

# Formats

	*FORMAT_PAGE_NUMBER			= *%	;
	*FORMAT_LINES_PER_PAGE			= *=	;
	*FORMAT_LINES_LEFT			= *-{SCALAR}	;
	*FORMAT_NAME				= *~	;
	*FORMAT_TOP_NAME			= *^	;
	*FORMAT_LINE_BREAK_CHARACTERS		= *:	;
	*FORMAT_FORMFEED			= *^L	;

# Error status.

	*CHILD_ERROR				= *?	;
	*OS_ERROR				= *!	;
	    *ERRNO				= *!	;
	*OS_ERROR				= *!	;
	    *ERRNO				= *!	;
	*EXTENDED_OS_ERROR			= *^E	;
	*EVAL_ERROR				= *@	;

# Process info.

	*PROCESS_ID				= *$	;
	    *PID				= *$	;
	*REAL_USER_ID				= *<	;
	    *UID				= *<	;
	*EFFECTIVE_USER_ID			= *>	;
	    *EUID				= *>	;
	*REAL_GROUP_ID				= *(	;
	    *GID				= *(	;
	*EFFECTIVE_GROUP_ID			= *)	;
	    *EGID				= *)	;
	*PROGRAM_NAME				= *0	;

# Internals.

	*PERL_VERSION				= *^V	;
	*OLD_PERL_VERSION			= *]	;
	*ACCUMULATOR				= *^A	;
	*COMPILING				= *^C	;
	*DEBUGGING				= *^D	;
	*SYSTEM_FD_MAX				= *^F	;
	*INPLACE_EDIT				= *^I	;
	*PERLDB					= *^P	;
	*LAST_REGEXP_CODE_RESULT		= *^R	;
	*EXCEPTIONS_BEING_CAUGHT		= *^S	;
	*BASETIME				= *^T	;
	*WARNING				= *^W	;
	*EXECUTABLE_NAME			= *^X	;
	*OSNAME					= *^O	;

# Deprecated.

#	*ARRAY_BASE				= *[	;
#	*OFMT					= *#	;

1;

Directory Contents

Dirs: 35 × Files: 57

Name Size Perms Modified Actions
Attribute DIR
- drwxr-xr-x 2024-08-07 14:24:40
Edit Download
B DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
Class DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
Compress DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
Config DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
CPAN DIR
- drwxr-xr-x 2024-08-07 14:31:26
Edit Download
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
Devel DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
encoding DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
ExtUtils DIR
- drwxr-xr-x 2024-08-07 14:24:41
Edit Download
File DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
Getopt DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
I18N DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
IO DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
IPC DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
Locale DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
Math DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
Memoize DIR
- drwxr-xr-x 2024-08-07 14:24:40
Edit Download
Module DIR
- drwxr-xr-x 2024-08-07 14:24:40
Edit Download
Net DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
overload DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
pod DIR
- drwxr-xr-x 2024-08-07 14:24:40
Edit Download
Pod DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
Search DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
Term DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
Text DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
Thread DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
Tie DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
Time DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
Unicode DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
unicore DIR
- drwxr-xr-x 2024-08-07 14:24:38
Edit Download
URI DIR
- drwxr-xr-x 2024-08-07 14:24:37
Edit Download
User DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
- drwxr-xr-x 2025-11-05 08:35:37
Edit Download
warnings DIR
- drwxr-xr-x 2024-08-07 14:24:39
Edit Download
2.56 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
15.43 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
19.18 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
4.14 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
10.72 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
30.30 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
2.04 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
3.67 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
758 B lrw-r--r-- 2023-05-18 21:34:54
Edit Download
20.38 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
3.11 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
18.48 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
14.05 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
3.01 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
18.59 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
1.52 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
17.14 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
15.19 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
4.65 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
16.68 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
9.27 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
5.44 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
6.63 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
3.91 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
4.45 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
3.26 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
3.18 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
2.52 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
3.13 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
4.74 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
35.34 KB lrw-r--r-- 2023-05-18 21:36:24
Edit Download
2.07 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
18.40 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
7.83 KB lrw-r--r-- 2023-05-18 21:36:24
Edit Download
52.06 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
1.77 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
309.00 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
10.21 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
24.49 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
1.05 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
17.28 KB lrw-r--r-- 2023-05-18 21:36:24
Edit Download
7.43 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
5.94 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
4.63 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
848 B lrw-r--r-- 2023-05-18 21:34:54
Edit Download
4.69 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
29.35 KB lrw-r--r-- 2023-05-18 21:36:24
Edit Download
8.09 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
6.44 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
33.97 KB lrw-r--r-- 2018-01-09 06:42:55
Edit Download
8.90 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
30.87 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
2.36 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
4.21 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
43.71 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
11.00 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download
32.39 KB lrw-r--r-- 2023-05-18 21:34:54
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).