File Coverage

blib/lib/Locale/CLDR/Transformations/Any/Latn/Hebr.pm
Criterion Covered Total %
statement 33 33 100.0
branch 1 2 50.0
condition n/a
subroutine 12 12 100.0
pod n/a
total 46 47 97.8


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