1------------------------------------------------------------------------------
2--                                                                          --
3--                            Matreshka Project                             --
4--                                                                          --
5--        Localization, Internationalization, Globalization for Ada         --
6--                                                                          --
7--                        Runtime Library Component                         --
8--                                                                          --
9------------------------------------------------------------------------------
10--                                                                          --
11-- Copyright © 2012-2015, Vadim Godunko <vgodunko@gmail.com>                --
12-- All rights reserved.                                                     --
13--                                                                          --
14-- Redistribution and use in source and binary forms, with or without       --
15-- modification, are permitted provided that the following conditions       --
16-- are met:                                                                 --
17--                                                                          --
18--  * Redistributions of source code must retain the above copyright        --
19--    notice, this list of conditions and the following disclaimer.         --
20--                                                                          --
21--  * Redistributions in binary form must reproduce the above copyright     --
22--    notice, this list of conditions and the following disclaimer in the   --
23--    documentation and/or other materials provided with the distribution.  --
24--                                                                          --
25--  * Neither the name of the Vadim Godunko, IE nor the names of its        --
26--    contributors may be used to endorse or promote products derived from  --
27--    this software without specific prior written permission.              --
28--                                                                          --
29-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS      --
30-- "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT        --
31-- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR    --
32-- A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT     --
33-- HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,   --
34-- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED --
35-- TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR   --
36-- PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF   --
37-- LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING     --
38-- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS       --
39-- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.             --
40--                                                                          --
41------------------------------------------------------------------------------
42--  $Revision: 5318 $ $Date: 2015-05-16 02:29:51 +0300 (Sat, 16 May 2015) $
43------------------------------------------------------------------------------
44
45pragma Restrictions (No_Elaboration_Code);
46--  GNAT: enforce generation of preinitialized data section instead of
47--  generation of elaboration code.
48
49package Matreshka.Internals.Unicode.Ucd.Core_00B0 is
50
51   pragma Preelaborate;
52
53   Group_00B0 : aliased constant Core_Second_Stage
54     := (16#0C#           =>  --  B00C
55          (Other_Letter, Wide,
56           LV, A_Letter, O_Letter, H2,
57           (Alphabetic
58              | Grapheme_Base
59              | ID_Continue
60              | ID_Start
61              | XID_Continue
62              | XID_Start => True,
63            others => False)),
64         16#28#           =>  --  B028
65          (Other_Letter, Wide,
66           LV, A_Letter, O_Letter, H2,
67           (Alphabetic
68              | Grapheme_Base
69              | ID_Continue
70              | ID_Start
71              | XID_Continue
72              | XID_Start => True,
73            others => False)),
74         16#44#           =>  --  B044
75          (Other_Letter, Wide,
76           LV, A_Letter, O_Letter, H2,
77           (Alphabetic
78              | Grapheme_Base
79              | ID_Continue
80              | ID_Start
81              | XID_Continue
82              | XID_Start => True,
83            others => False)),
84         16#60#           =>  --  B060
85          (Other_Letter, Wide,
86           LV, A_Letter, O_Letter, H2,
87           (Alphabetic
88              | Grapheme_Base
89              | ID_Continue
90              | ID_Start
91              | XID_Continue
92              | XID_Start => True,
93            others => False)),
94         16#7C#           =>  --  B07C
95          (Other_Letter, Wide,
96           LV, A_Letter, O_Letter, H2,
97           (Alphabetic
98              | Grapheme_Base
99              | ID_Continue
100              | ID_Start
101              | XID_Continue
102              | XID_Start => True,
103            others => False)),
104         16#98#           =>  --  B098
105          (Other_Letter, Wide,
106           LV, A_Letter, O_Letter, H2,
107           (Alphabetic
108              | Grapheme_Base
109              | ID_Continue
110              | ID_Start
111              | XID_Continue
112              | XID_Start => True,
113            others => False)),
114         16#B4#           =>  --  B0B4
115          (Other_Letter, Wide,
116           LV, A_Letter, O_Letter, H2,
117           (Alphabetic
118              | Grapheme_Base
119              | ID_Continue
120              | ID_Start
121              | XID_Continue
122              | XID_Start => True,
123            others => False)),
124         16#D0#           =>  --  B0D0
125          (Other_Letter, Wide,
126           LV, A_Letter, O_Letter, H2,
127           (Alphabetic
128              | Grapheme_Base
129              | ID_Continue
130              | ID_Start
131              | XID_Continue
132              | XID_Start => True,
133            others => False)),
134         16#EC#           =>  --  B0EC
135          (Other_Letter, Wide,
136           LV, A_Letter, O_Letter, H2,
137           (Alphabetic
138              | Grapheme_Base
139              | ID_Continue
140              | ID_Start
141              | XID_Continue
142              | XID_Start => True,
143            others => False)),
144         others           =>
145          (Other_Letter, Wide,
146           LVT, A_Letter, O_Letter, H3,
147           (Alphabetic
148              | Grapheme_Base
149              | ID_Continue
150              | ID_Start
151              | XID_Continue
152              | XID_Start => True,
153            others => False)));
154
155end Matreshka.Internals.Unicode.Ucd.Core_00B0;
156