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: 5307 $ $Date: 2015-05-16 01:04:40 +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_0027 is 50 51 pragma Preelaborate; 52 53 Group_0027 : aliased constant Core_Second_Stage 54 := (16#00# .. 16#04# => -- 2700 .. 2704 55 (Other_Symbol, Neutral, 56 Other, Other, Other, Ideographic, 57 (Pattern_Syntax 58 | Grapheme_Base => True, 59 others => False)), 60 16#08# .. 16#0D# => -- 2708 .. 270D 61 (Other_Symbol, Neutral, 62 Other, Other, Other, Ideographic, 63 (Pattern_Syntax 64 | Grapheme_Base => True, 65 others => False)), 66 16#3D# => -- 273D 67 (Other_Symbol, Ambiguous, 68 Other, Other, Other, Alphabetic, 69 (Pattern_Syntax 70 | Grapheme_Base => True, 71 others => False)), 72 16#57# => -- 2757 73 (Other_Symbol, Ambiguous, 74 Other, Other, Other, Ambiguous, 75 (Pattern_Syntax 76 | Grapheme_Base => True, 77 others => False)), 78 16#5B# .. 16#60# => -- 275B .. 2760 79 (Other_Symbol, Neutral, 80 Other, Other, Close, Quotation, 81 (Pattern_Syntax 82 | Grapheme_Base => True, 83 others => False)), 84 16#62# .. 16#63# => -- 2762 .. 2763 85 (Other_Symbol, Neutral, 86 Other, Other, Other, Exclamation, 87 (Pattern_Syntax 88 | Grapheme_Base => True, 89 others => False)), 90 16#68# => -- 2768 91 (Open_Punctuation, Neutral, 92 Other, Other, Close, Open_Punctuation, 93 (Pattern_Syntax 94 | Grapheme_Base => True, 95 others => False)), 96 16#69# => -- 2769 97 (Close_Punctuation, Neutral, 98 Other, Other, Close, Close_Punctuation, 99 (Pattern_Syntax 100 | Grapheme_Base => True, 101 others => False)), 102 16#6A# => -- 276A 103 (Open_Punctuation, Neutral, 104 Other, Other, Close, Open_Punctuation, 105 (Pattern_Syntax 106 | Grapheme_Base => True, 107 others => False)), 108 16#6B# => -- 276B 109 (Close_Punctuation, Neutral, 110 Other, Other, Close, Close_Punctuation, 111 (Pattern_Syntax 112 | Grapheme_Base => True, 113 others => False)), 114 16#6C# => -- 276C 115 (Open_Punctuation, Neutral, 116 Other, Other, Close, Open_Punctuation, 117 (Pattern_Syntax 118 | Grapheme_Base => True, 119 others => False)), 120 16#6D# => -- 276D 121 (Close_Punctuation, Neutral, 122 Other, Other, Close, Close_Punctuation, 123 (Pattern_Syntax 124 | Grapheme_Base => True, 125 others => False)), 126 16#6E# => -- 276E 127 (Open_Punctuation, Neutral, 128 Other, Other, Close, Open_Punctuation, 129 (Pattern_Syntax 130 | Grapheme_Base => True, 131 others => False)), 132 16#6F# => -- 276F 133 (Close_Punctuation, Neutral, 134 Other, Other, Close, Close_Punctuation, 135 (Pattern_Syntax 136 | Grapheme_Base => True, 137 others => False)), 138 16#70# => -- 2770 139 (Open_Punctuation, Neutral, 140 Other, Other, Close, Open_Punctuation, 141 (Pattern_Syntax 142 | Grapheme_Base => True, 143 others => False)), 144 16#71# => -- 2771 145 (Close_Punctuation, Neutral, 146 Other, Other, Close, Close_Punctuation, 147 (Pattern_Syntax 148 | Grapheme_Base => True, 149 others => False)), 150 16#72# => -- 2772 151 (Open_Punctuation, Neutral, 152 Other, Other, Close, Open_Punctuation, 153 (Pattern_Syntax 154 | Grapheme_Base => True, 155 others => False)), 156 16#73# => -- 2773 157 (Close_Punctuation, Neutral, 158 Other, Other, Close, Close_Punctuation, 159 (Pattern_Syntax 160 | Grapheme_Base => True, 161 others => False)), 162 16#74# => -- 2774 163 (Open_Punctuation, Neutral, 164 Other, Other, Close, Open_Punctuation, 165 (Pattern_Syntax 166 | Grapheme_Base => True, 167 others => False)), 168 16#75# => -- 2775 169 (Close_Punctuation, Neutral, 170 Other, Other, Close, Close_Punctuation, 171 (Pattern_Syntax 172 | Grapheme_Base => True, 173 others => False)), 174 16#76# .. 16#7F# => -- 2776 .. 277F 175 (Other_Number, Ambiguous, 176 Other, Other, Other, Ambiguous, 177 (Grapheme_Base => True, 178 others => False)), 179 16#80# .. 16#93# => -- 2780 .. 2793 180 (Other_Number, Neutral, 181 Other, Other, Other, Ambiguous, 182 (Grapheme_Base => True, 183 others => False)), 184 16#C0# .. 16#C4# => -- 27C0 .. 27C4 185 (Math_Symbol, Neutral, 186 Other, Other, Other, Alphabetic, 187 (Pattern_Syntax 188 | Grapheme_Base 189 | Math => True, 190 others => False)), 191 16#C5# => -- 27C5 192 (Open_Punctuation, Neutral, 193 Other, Other, Close, Open_Punctuation, 194 (Other_Math 195 | Pattern_Syntax 196 | Grapheme_Base 197 | Math => True, 198 others => False)), 199 16#C6# => -- 27C6 200 (Close_Punctuation, Neutral, 201 Other, Other, Close, Close_Punctuation, 202 (Other_Math 203 | Pattern_Syntax 204 | Grapheme_Base 205 | Math => True, 206 others => False)), 207 16#C7# .. 16#E5# => -- 27C7 .. 27E5 208 (Math_Symbol, Neutral, 209 Other, Other, Other, Alphabetic, 210 (Pattern_Syntax 211 | Grapheme_Base 212 | Math => True, 213 others => False)), 214 16#E6# => -- 27E6 215 (Open_Punctuation, Narrow, 216 Other, Other, Close, Open_Punctuation, 217 (Other_Math 218 | Pattern_Syntax 219 | Grapheme_Base 220 | Math => True, 221 others => False)), 222 16#E7# => -- 27E7 223 (Close_Punctuation, Narrow, 224 Other, Other, Close, Close_Punctuation, 225 (Other_Math 226 | Pattern_Syntax 227 | Grapheme_Base 228 | Math => True, 229 others => False)), 230 16#E8# => -- 27E8 231 (Open_Punctuation, Narrow, 232 Other, Other, Close, Open_Punctuation, 233 (Other_Math 234 | Pattern_Syntax 235 | Grapheme_Base 236 | Math => True, 237 others => False)), 238 16#E9# => -- 27E9 239 (Close_Punctuation, Narrow, 240 Other, Other, Close, Close_Punctuation, 241 (Other_Math 242 | Pattern_Syntax 243 | Grapheme_Base 244 | Math => True, 245 others => False)), 246 16#EA# => -- 27EA 247 (Open_Punctuation, Narrow, 248 Other, Other, Close, Open_Punctuation, 249 (Other_Math 250 | Pattern_Syntax 251 | Grapheme_Base 252 | Math => True, 253 others => False)), 254 16#EB# => -- 27EB 255 (Close_Punctuation, Narrow, 256 Other, Other, Close, Close_Punctuation, 257 (Other_Math 258 | Pattern_Syntax 259 | Grapheme_Base 260 | Math => True, 261 others => False)), 262 16#EC# => -- 27EC 263 (Open_Punctuation, Narrow, 264 Other, Other, Close, Open_Punctuation, 265 (Other_Math 266 | Pattern_Syntax 267 | Grapheme_Base 268 | Math => True, 269 others => False)), 270 16#ED# => -- 27ED 271 (Close_Punctuation, Narrow, 272 Other, Other, Close, Close_Punctuation, 273 (Other_Math 274 | Pattern_Syntax 275 | Grapheme_Base 276 | Math => True, 277 others => False)), 278 16#EE# => -- 27EE 279 (Open_Punctuation, Neutral, 280 Other, Other, Close, Open_Punctuation, 281 (Other_Math 282 | Pattern_Syntax 283 | Grapheme_Base 284 | Math => True, 285 others => False)), 286 16#EF# => -- 27EF 287 (Close_Punctuation, Neutral, 288 Other, Other, Close, Close_Punctuation, 289 (Other_Math 290 | Pattern_Syntax 291 | Grapheme_Base 292 | Math => True, 293 others => False)), 294 16#F0# .. 16#FF# => -- 27F0 .. 27FF 295 (Math_Symbol, Neutral, 296 Other, Other, Other, Alphabetic, 297 (Pattern_Syntax 298 | Grapheme_Base 299 | Math => True, 300 others => False)), 301 others => 302 (Other_Symbol, Neutral, 303 Other, Other, Other, Alphabetic, 304 (Pattern_Syntax 305 | Grapheme_Base => True, 306 others => False))); 307 308end Matreshka.Internals.Unicode.Ucd.Core_0027; 309