This is my patch patch.0a for perl5.000.
[p5sagit/p5-mst-13.2.git] / lib / English.pm
CommitLineData
8990e307 1package English;
2
3require Exporter;
4@ISA = (Exporter);
5
a0d0e21e 6local($^W) = 0;
7
8990e307 8@EXPORT = qw(
9 *ARG
8990e307 10 $MATCH
11 $PREMATCH
12 $POSTMATCH
13 $LAST_PAREN_MATCH
14 $INPUT_LINE_NUMBER
15 $NR
16 $INPUT_RECORD_SEPARATOR
17 $RS
18 $OUTPUT_AUTOFLUSH
19 $OUTPUT_FIELD_SEPARATOR
20 $OFS
21 $OUTPUT_RECORD_SEPARATOR
22 $ORS
23 $LIST_SEPARATOR
24 $SUBSCRIPT_SEPARATOR
25 $SUBSEP
26 $FORMAT_PAGE_NUMBER
27 $FORMAT_LINES_PER_PAGE
28 $FORMAT_LINES_LEFT
29 $FORMAT_NAME
30 $FORMAT_TOP_NAME
31 $FORMAT_LINE_BREAK_CHARACTERS
32 $FORMAT_FORMFEED
33 $CHILD_ERROR
34 $OS_ERROR
a0d0e21e 35 $ERRNO
8990e307 36 $EVAL_ERROR
37 $PROCESS_ID
38 $PID
39 $REAL_USER_ID
40 $UID
41 $EFFECTIVE_USER_ID
42 $EUID
43 $REAL_GROUP_ID
44 $GID
45 $EFFECTIVE_GROUP_ID
46 $EGID
47 $PROGRAM_NAME
48 $PERL_VERSION
49 $DEBUGGING
50 $SYSTEM_FD_MAX
51 $INPLACE_EDIT
52 $PERLDB
53 $BASETIME
54 $WARNING
55 $EXECUTABLE_NAME
56 $ARRAY_BASE
57 $OFMT
58 $MULTILINE_MATCHING
59);
60
61# The ground of all being.
62
8990e307 63 *ARG = *_ ;
64
65# Matching.
66
67 *MATCH = \$& ;
68 *PREMATCH = \$` ;
69 *POSTMATCH = \$' ;
70 *LAST_PAREN_MATCH = \$+ ;
71
72# Input.
73
74 *INPUT_LINE_NUMBER = \$. ;
75 *NR = \$. ;
76 *INPUT_RECORD_SEPARATOR = \$/ ;
77 *RS = \$/ ;
78
79# Output.
80
81 *OUTPUT_AUTOFLUSH = \$| ;
82 *OUTPUT_FIELD_SEPARATOR = \$, ;
83 *OFS = \$, ;
84 *OUTPUT_RECORD_SEPARATOR = \$\ ;
85 *ORS = \$\ ;
86
87# Interpolation "constants".
88
89 *LIST_SEPARATOR = \$" ;
90 *SUBSCRIPT_SEPARATOR = \$; ;
91 *SUBSEP = \$; ;
92
93# Formats
94
95 *FORMAT_PAGE_NUMBER = \$% ;
96 *FORMAT_LINES_PER_PAGE = \$= ;
97 *FORMAT_LINES_LEFT = \$- ;
98 *FORMAT_NAME = \$~ ;
99 *FORMAT_TOP_NAME = \$^ ;
100 *FORMAT_LINE_BREAK_CHARACTERS = \$: ;
101 *FORMAT_FORMFEED = \$^L ;
102
103# Error status.
104
105 *CHILD_ERROR = \$? ;
106 *OS_ERROR = \$! ;
a0d0e21e 107 *ERRNO = \$! ;
8990e307 108 *EVAL_ERROR = \$@ ;
109
110# Process info.
111
112 *PROCESS_ID = \$$ ;
113 *PID = \$$ ;
114 *REAL_USER_ID = \$< ;
115 *UID = \$< ;
116 *EFFECTIVE_USER_ID = \$> ;
117 *EUID = \$> ;
118 *REAL_GROUP_ID = \$( ;
119 *GID = \$( ;
120 *EFFECTIVE_GROUP_ID = \$) ;
121 *EGID = \$) ;
122 *PROGRAM_NAME = \$0 ;
123
124# Internals.
125
126 *PERL_VERSION = \$] ;
85e6fe83 127 *ACCUMULATOR = \$^A ;
8990e307 128 *DEBUGGING = \$^D ;
129 *SYSTEM_FD_MAX = \$^F ;
130 *INPLACE_EDIT = \$^I ;
131 *PERLDB = \$^P ;
132 *BASETIME = \$^T ;
133 *WARNING = \$^W ;
134 *EXECUTABLE_NAME = \$^X ;
135
136# Deprecated.
137
a0d0e21e 138# *ARRAY_BASE = \$[ ;
139# *OFMT = \$# ;
140# *MULTILINE_MATCHING = \$* ;
8990e307 141
1421;