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