File Coverage

blib/lib/Regexp/Lexer/TokenType.pm
Criterion Covered Total %
statement 12 12 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod n/a
total 16 16 100.0


line stmt bran cond sub pod time code
1             package Regexp::Lexer::TokenType;
2              
3             # *** DO NOT EDIT THIS FILE DIRECTLY ***
4             # This file is generated by 'author/generate_token_type.pl'
5              
6 7     7   30 use strict;
  7         8  
  7         220  
7 7     7   29 use warnings;
  7         9  
  7         148  
8 7     7   546 use utf8;
  7         16  
  7         26  
9              
10             use constant {
11 7         4696 Character => {
12             id => 1,
13             name => 'Character',
14             },
15             BeginningOfLine => {
16             id => 2,
17             name => 'BeginningOfLine',
18             },
19             EndOfLine => {
20             id => 3,
21             name => 'EndOfLine',
22             },
23             MatchAny => {
24             id => 4,
25             name => 'MatchAny',
26             },
27             Alternation => {
28             id => 5,
29             name => 'Alternation',
30             },
31             LeftParenthesis => {
32             id => 6,
33             name => 'LeftParenthesis',
34             },
35             RightParenthesis => {
36             id => 7,
37             name => 'RightParenthesis',
38             },
39             LeftBracket => {
40             id => 8,
41             name => 'LeftBracket',
42             },
43             RightBracket => {
44             id => 9,
45             name => 'RightBracket',
46             },
47             LeftBrace => {
48             id => 10,
49             name => 'LeftBrace',
50             },
51             RightBrace => {
52             id => 11,
53             name => 'RightBrace',
54             },
55             LeftAngle => {
56             id => 12,
57             name => 'LeftAngle',
58             },
59             RightAngle => {
60             id => 13,
61             name => 'RightAngle',
62             },
63             Equal => {
64             id => 14,
65             name => 'Equal',
66             },
67             Plus => {
68             id => 15,
69             name => 'Plus',
70             },
71             Minus => {
72             id => 16,
73             name => 'Minus',
74             },
75             Asterisk => {
76             id => 17,
77             name => 'Asterisk',
78             },
79             Sharp => {
80             id => 18,
81             name => 'Sharp',
82             },
83             Cap => {
84             id => 19,
85             name => 'Cap',
86             },
87             Comma => {
88             id => 20,
89             name => 'Comma',
90             },
91             Colon => {
92             id => 21,
93             name => 'Colon',
94             },
95             Exclamation => {
96             id => 22,
97             name => 'Exclamation',
98             },
99             Question => {
100             id => 23,
101             name => 'Question',
102             },
103             ArraySigil => {
104             id => 24,
105             name => 'ArraySigil',
106             },
107             ScalarSigil => {
108             id => 25,
109             name => 'ScalarSigil',
110             },
111             SingleQuote => {
112             id => 26,
113             name => 'SingleQuote',
114             },
115             DoubleQuote => {
116             id => 27,
117             name => 'DoubleQuote',
118             },
119             Newline => {
120             id => 28,
121             name => 'Newline',
122             },
123             Return => {
124             id => 29,
125             name => 'Return',
126             },
127             Unknown => {
128             id => 30,
129             name => 'Unknown',
130             },
131             EscapedCharacter => {
132             id => 31,
133             name => 'EscapedCharacter',
134             },
135             EscapedTab => {
136             id => 32,
137             name => 'EscapedTab',
138             },
139             EscapedNewline => {
140             id => 33,
141             name => 'EscapedNewline',
142             },
143             EscapedReturn => {
144             id => 34,
145             name => 'EscapedReturn',
146             },
147             EscapedFormFeed => {
148             id => 35,
149             name => 'EscapedFormFeed',
150             },
151             EscapedAlarm => {
152             id => 36,
153             name => 'EscapedAlarm',
154             },
155             EscapedEscape => {
156             id => 37,
157             name => 'EscapedEscape',
158             },
159             EscapedControlChar => {
160             id => 38,
161             name => 'EscapedControlChar',
162             },
163             EscapedCharHex => {
164             id => 39,
165             name => 'EscapedCharHex',
166             },
167             EscapedCharUnicode => {
168             id => 40,
169             name => 'EscapedCharUnicode',
170             },
171             EscapedCharOct => {
172             id => 41,
173             name => 'EscapedCharOct',
174             },
175             EscapedLowerNext => {
176             id => 42,
177             name => 'EscapedLowerNext',
178             },
179             EscapedUpperNext => {
180             id => 43,
181             name => 'EscapedUpperNext',
182             },
183             EscapedLowerUntil => {
184             id => 44,
185             name => 'EscapedLowerUntil',
186             },
187             EscapedUpperUntil => {
188             id => 45,
189             name => 'EscapedUpperUntil',
190             },
191             EscapedQuoteMetaUntil => {
192             id => 46,
193             name => 'EscapedQuoteMetaUntil',
194             },
195             EscapedEnd => {
196             id => 47,
197             name => 'EscapedEnd',
198             },
199             EscapedWordChar => {
200             id => 48,
201             name => 'EscapedWordChar',
202             },
203             EscapedNotWordChar => {
204             id => 49,
205             name => 'EscapedNotWordChar',
206             },
207             EscapedWhiteSpaceChar => {
208             id => 50,
209             name => 'EscapedWhiteSpaceChar',
210             },
211             EscapedNotWhiteSpaceChar => {
212             id => 51,
213             name => 'EscapedNotWhiteSpaceChar',
214             },
215             EscapedDigitChar => {
216             id => 52,
217             name => 'EscapedDigitChar',
218             },
219             EscapedNotDigitChar => {
220             id => 53,
221             name => 'EscapedNotDigitChar',
222             },
223             EscapedProp => {
224             id => 54,
225             name => 'EscapedProp',
226             },
227             EscapedNotProp => {
228             id => 55,
229             name => 'EscapedNotProp',
230             },
231             EscapedUnicodeExtendedChar => {
232             id => 56,
233             name => 'EscapedUnicodeExtendedChar',
234             },
235             EscapedCChar => {
236             id => 57,
237             name => 'EscapedCChar',
238             },
239             EscapedBackRef => {
240             id => 58,
241             name => 'EscapedBackRef',
242             },
243             EscapedKeepStuff => {
244             id => 59,
245             name => 'EscapedKeepStuff',
246             },
247             EscapedNotNewline => {
248             id => 60,
249             name => 'EscapedNotNewline',
250             },
251             EscapedVerticalWhitespace => {
252             id => 61,
253             name => 'EscapedVerticalWhitespace',
254             },
255             EscapedNotVerticalWhitespace => {
256             id => 62,
257             name => 'EscapedNotVerticalWhitespace',
258             },
259             EscapedHorizontalWhitespace => {
260             id => 63,
261             name => 'EscapedHorizontalWhitespace',
262             },
263             EscapedNotHorizontalWhitespace => {
264             id => 64,
265             name => 'EscapedNotHorizontalWhitespace',
266             },
267             EscapedLinebreak => {
268             id => 65,
269             name => 'EscapedLinebreak',
270             },
271             EscapedWordBoundary => {
272             id => 66,
273             name => 'EscapedWordBoundary',
274             },
275             EscapedNotWordBoundary => {
276             id => 67,
277             name => 'EscapedNotWordBoundary',
278             },
279             EscapedBeginningOfString => {
280             id => 68,
281             name => 'EscapedBeginningOfString',
282             },
283             EscapedEndOfStringBeforeNewline => {
284             id => 69,
285             name => 'EscapedEndOfStringBeforeNewline',
286             },
287             EscapedEndOfString => {
288             id => 70,
289             name => 'EscapedEndOfString',
290             },
291             EscapedPos => {
292             id => 71,
293             name => 'EscapedPos',
294             },
295             EscapedFoldcase => {
296             id => 72,
297             name => 'EscapedFoldcase',
298             },
299 7     7   3029 };
  7         15  
300              
301             1;
302             __END__