File Coverage

blib/lib/Locale/CLDR/Transformations/Any/Latin/Hebrew.pm
Criterion Covered Total %
statement 24 24 100.0
branch 1 2 50.0
condition n/a
subroutine 9 9 100.0
pod n/a
total 34 35 97.1


line stmt bran cond sub pod time code
1             package Locale::CLDR::Transformations::Any::Latin::Hebrew;
2             # This file auto generated from Data\common\transforms\Hebrew-Latin.xml
3             # on Thu 8 Oct 12:15:05 am GMT
4              
5 1     1   727993 use version;
  1         4  
  1         10  
6              
7             our $VERSION = version->declare('v0.28.0');
8              
9 1     1   124 use v5.10;
  1         4  
10 1     1   17 use mro 'c3';
  1         2  
  1         9  
11 1     1   42 use utf8;
  1         2  
  1         8  
12 1     1   38 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         1  
  1         15  
13              
14 1     1   132 use Moose;
  1         2  
  1         11  
15              
16             BEGIN {
17 1 50   1   6882 die "Transliteration requires Perl 5.18 or above"
18             unless $^V ge v5.18.0;
19             }
20              
21 1     1   7 no warnings 'experimental::regex_sets';
  1         3  
  1         787  
22             has 'transforms' => (
23             is => 'ro',
24             isa => 'ArrayRef',
25             init_arg => undef,
26             default => sub { [
27             qr/(?^um:\G.)/,
28             {
29             type => 'transform',
30             data => [
31             {
32             from => q(Any),
33             to => q(nfd),
34             },
35             {
36             from => q(Any),
37             to => q(lower),
38             },
39             ],
40             },
41             {
42             type => 'conversion',
43             data => [
44             {
45             before => q(),
46             after => q(),
47             replace => q((?^u:x)),
48             result => q(כס),
49             revisit => 0,
50             },
51             {
52             before => q(),
53             after => q(),
54             replace => q((?^u:v)),
55             result => q(ו),
56             revisit => 0,
57             },
58             {
59             before => q(),
60             after => q(),
61             replace => q((?^u:j)),
62             result => q(×–),
63             revisit => 0,
64             },
65             {
66             before => q(),
67             after => q(),
68             replace => q((?^u:f)),
69             result => q(×£),
70             revisit => 0,
71             },
72             {
73             before => q(),
74             after => q((?^u:\p{M} * \p{L})),
75             replace => q((?^u:f)),
76             result => q(פ),
77             revisit => 0,
78             },
79             {
80             before => q(),
81             after => q(),
82             replace => q((?^u:c)),
83             result => q(ק),
84             revisit => 0,
85             },
86             {
87             before => q(),
88             after => q(),
89             replace => q((?^u:Ì„)),
90             result => q(Ö¿),
91             revisit => 0,
92             },
93             {
94             before => q(),
95             after => q(),
96             replace => q((?^u:o)),
97             result => q(Ö³),
98             revisit => 0,
99             },
100             {
101             before => q(),
102             after => q(),
103             replace => q((?^u:e)),
104             result => q(Ö¶),
105             revisit => 0,
106             },
107             {
108             before => q(),
109             after => q(),
110             replace => q((?^u:a)),
111             result => q(Ö·),
112             revisit => 0,
113             },
114             {
115             before => q(),
116             after => q(),
117             replace => q((?^u:u)),
118             result => q(Ö»),
119             revisit => 0,
120             },
121             {
122             before => q(),
123             after => q(),
124             replace => q((?^u:i)),
125             result => q(Ö´),
126             revisit => 0,
127             },
128             {
129             before => q(),
130             after => q(),
131             replace => q((?^u:o([^ \p{ccc = 0} \p{ccc = 230}] *)Ì€)),
132             result => q(‎ֹ‎$1),
133             revisit => 0,
134             },
135             {
136             before => q(),
137             after => q(),
138             replace => q((?^u:e([^ \p{ccc = 0} \p{ccc = 230}] *)̆)),
139             result => q(‎ְ‎$1),
140             revisit => 0,
141             },
142             {
143             before => q(),
144             after => q(),
145             replace => q((?^u:e([^ \p{ccc = 0} \p{ccc = 230}] *)́)),
146             result => q(‎ֵ‎$1),
147             revisit => 0,
148             },
149             {
150             before => q(),
151             after => q(),
152             replace => q((?^u:e([^ \p{ccc = 0} \p{ccc = 230}] *)Ì€)),
153             result => q(‎ֱ‎$1),
154             revisit => 0,
155             },
156             {
157             before => q(),
158             after => q(),
159             replace => q((?^u:a([^ \p{ccc = 0} \p{ccc = 230}] *)́)),
160             result => q(‎ָ‎$1),
161             revisit => 0,
162             },
163             {
164             before => q(),
165             after => q(),
166             replace => q((?^u:a([^ \p{ccc = 0} \p{ccc = 230}] *)Ì€)),
167             result => q(‎ֲ‎$1),
168             revisit => 0,
169             },
170             {
171             before => q(),
172             after => q(),
173             replace => q((?^u:Ì‚)),
174             result => q(ׂ),
175             revisit => 0,
176             },
177             {
178             before => q(),
179             after => q(),
180             replace => q((?^u:ÌŒ)),
181             result => q(ׁ),
182             revisit => 0,
183             },
184             {
185             before => q(),
186             after => q(),
187             replace => q((?^u:̇)),
188             result => q(Ö¼),
189             revisit => 0,
190             },
191             {
192             before => q(),
193             after => q(),
194             replace => q((?^u:r)),
195             result => q(ר),
196             revisit => 0,
197             },
198             {
199             before => q(),
200             after => q(),
201             replace => q((?^u:q)),
202             result => q(ק),
203             revisit => 0,
204             },
205             {
206             before => q(),
207             after => q(),
208             replace => q((?^u:p)),
209             result => q(×£),
210             revisit => 0,
211             },
212             {
213             before => q(),
214             after => q((?^u:\p{M} * \p{L})),
215             replace => q((?^u:p)),
216             result => q(פ),
217             revisit => 0,
218             },
219             {
220             before => q(),
221             after => q(),
222             replace => q((?^u:Ê»)),
223             result => q(×¢),
224             revisit => 0,
225             },
226             {
227             before => q(),
228             after => q(),
229             replace => q((?^u:s)),
230             result => q(ס),
231             revisit => 0,
232             },
233             {
234             before => q(),
235             after => q(),
236             replace => q((?^u:n)),
237             result => q(ן),
238             revisit => 0,
239             },
240             {
241             before => q(),
242             after => q((?^u:\p{M} * \p{L})),
243             replace => q((?^u:n)),
244             result => q(× ),
245             revisit => 0,
246             },
247             {
248             before => q(),
249             after => q(),
250             replace => q((?^u:m)),
251             result => q(ם),
252             revisit => 0,
253             },
254             {
255             before => q(),
256             after => q((?^u:\p{M} * \p{L})),
257             replace => q((?^u:m)),
258             result => q(מ),
259             revisit => 0,
260             },
261             {
262             before => q(),
263             after => q(),
264             replace => q((?^u:l)),
265             result => q(ל),
266             revisit => 0,
267             },
268             {
269             before => q(),
270             after => q(),
271             replace => q((?^u:k)),
272             result => q(ך),
273             revisit => 0,
274             },
275             {
276             before => q(),
277             after => q((?^u:\p{M} * \p{L})),
278             replace => q((?^u:k)),
279             result => q(×›),
280             revisit => 0,
281             },
282             {
283             before => q(),
284             after => q(),
285             replace => q((?^u:y)),
286             result => q(×™),
287             revisit => 0,
288             },
289             {
290             before => q(),
291             after => q(),
292             replace => q((?^u:t)),
293             result => q(ט),
294             revisit => 0,
295             },
296             {
297             before => q(),
298             after => q(),
299             replace => q((?^u:z)),
300             result => q(×–),
301             revisit => 0,
302             },
303             {
304             before => q(),
305             after => q(),
306             replace => q((?^u:w)),
307             result => q(ו),
308             revisit => 0,
309             },
310             {
311             before => q(),
312             after => q(),
313             replace => q((?^u:h)),
314             result => q(×”),
315             revisit => 0,
316             },
317             {
318             before => q(),
319             after => q(),
320             replace => q((?^u:d)),
321             result => q(ד),
322             revisit => 0,
323             },
324             {
325             before => q(),
326             after => q(),
327             replace => q((?^u:g)),
328             result => q(×’),
329             revisit => 0,
330             },
331             {
332             before => q(),
333             after => q(),
334             replace => q((?^u:b)),
335             result => q(ב),
336             revisit => 0,
337             },
338             {
339             before => q(),
340             after => q(),
341             replace => q((?^u:ʼ)),
342             result => q(א),
343             revisit => 0,
344             },
345             {
346             before => q(),
347             after => q(),
348             replace => q((?^u:ţ)),
349             result => q(ת),
350             revisit => 0,
351             },
352             {
353             before => q(),
354             after => q(),
355             replace => q((?^u:ş)),
356             result => q(ש),
357             revisit => 0,
358             },
359             {
360             before => q(),
361             after => q(),
362             replace => q((?^u:ẕ)),
363             result => q(×¥),
364             revisit => 0,
365             },
366             {
367             before => q(),
368             after => q((?^u:\p{M} * \p{L})),
369             replace => q((?^u:ẕ)),
370             result => q(צ),
371             revisit => 0,
372             },
373             {
374             before => q(),
375             after => q(),
376             replace => q((?^u:ẖ)),
377             result => q(×—),
378             revisit => 0,
379             },
380             ],
381             },
382             {
383             type => 'transform',
384             data => [
385             {
386             from => q(Any),
387             to => q(nfc),
388             },
389             ]
390             },
391             ] },
392             );
393              
394 1     1   5 no Moose;
  1         2  
  1         6  
395             __PACKAGE__->meta->make_immutable;
396              
397             1;
398              
399             # vim: tabstop=4