File Coverage

blib/lib/English/Control.pm
Criterion Covered Total %
statement 14 14 100.0
branch n/a
condition n/a
subroutine 5 5 100.0
pod n/a
total 19 19 100.0


line stmt bran cond sub pod time code
1             package English::Control;
2 2     2   14895 use 5.008001;
  2         7  
3 2     2   9 use strict;
  2         5  
  2         33  
4 2     2   7 use warnings;
  2         4  
  2         110  
5              
6             our $VERSION = "0.001_001";
7             $VERSION = eval $VERSION;
8              
9             *{^ARG} = *_;
10              
11             # Matching.
12              
13 2     2   782 *{^LAST_PAREN_MATCH} = *+;
  2         754  
  2         460  
14             *{^LAST_SUBMATCH_RESULT} = *^N;
15             *{^LAST_MATCH_START} = *-{ARRAY};
16             *{^LAST_MATCH_END} = *+{ARRAY};
17              
18             # Input.
19              
20             *{^INPUT_LINE_NUMBER} = *.;
21             *{^NR} = *.;
22             *{^INPUT_RECORD_SEPARATOR} = */;
23             *{^RS} = */;
24              
25             # Output.
26              
27             *{^OUTPUT_AUTOFLUSH} = *|;
28             *{^OUTPUT_FIELD_SEPARATOR} = *,;
29             *{^OFS} = *,;
30             *{^OUTPUT_RECORD_SEPARATOR} = *\;
31             *{^ORS} = *\;
32              
33             # Interpolation "constants".
34              
35             *{^LIST_SEPARATOR} = *";
36             # " # the extra quote restores syntax checking to sanity in vim
37             *{^SUBSCRIPT_SEPARATOR} = *;;
38             *{^SUBSEP} = *;;
39              
40             # Formats
41              
42             *{^FORMAT_PAGE_NUMBER} = *%;
43             *{^FORMAT_LINES_PER_PAGE} = *=;
44             *{^FORMAT_LINES_LEFT} = *-{SCALAR};
45             *{^FORMAT_NAME} = *~;
46             *{^FORMAT_TOP_NAME} = *^;
47             *{^FORMAT_LINE_BREAK_CHARACTERS} = *:;
48             *{^FORMAT_FORMFEED} = *^L;
49              
50             # Error status.
51              
52             *{^CHILD_ERROR} = *?;
53 1     1   365 *{^OS_ERROR} = *!;
  1         1222  
  1         204  
54             *{^ERRNO} = *!;
55             *{^OS_ERROR} = *!;
56             *{^ERRNO} = *!;
57             *{^EXTENDED_OS_ERROR} = *^E;
58             *{^EVAL_ERROR} = *@;
59              
60             # Process info.
61              
62             *{^PROCESS_ID} = *$;
63             *{^PID} = *$;
64             *{^REAL_USER_ID} = *<;
65             *{^UID} = *<;
66             *{^EFFECTIVE_USER_ID} = *>;
67             *{^EUID} = *>;
68             *{^REAL_GROUP_ID} = *(;
69             *{^GID} = *(;
70             *{^EFFECTIVE_GROUP_ID} = *);
71             *{^EGID} = *);
72             *{^PROGRAM_NAME} = *0;
73              
74             # Internals.
75              
76             *{^PERL_VERSION} = *^V;
77             *{^OLD_PERL_VERSION} = *];
78             *{^ACCUMULATOR} = *^A;
79             *{^COMPILING} = *^C;
80             *{^DEBUGGING} = *^D;
81             *{^SYSTEM_FD_MAX} = *^F;
82             *{^INPLACE_EDIT} = *^I;
83             *{^PERLDB} = *^P;
84             *{^LAST_REGEXP_CODE_RESULT} = *^R;
85             *{^EXCEPTIONS_BEING_CAUGHT} = *^S;
86             *{^BASETIME} = *^T;
87             *{^WARNING} = *^W;
88             *{^EXECUTABLE_NAME} = *^X;
89             *{^OSNAME} = *^O;
90              
91             1;
92              
93             __END__