1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354
  
     | 
    
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
    <TITLE>AARM95 - The Package Characters.Latin_1</TITLE>
    <META NAME="Author" CONTENT="JTC1/SC22/WG9/ARG, by Randall Brukardt, ARG Editor">
    <META NAME="GENERATOR" CONTENT="Arm_Form.Exe, Ada Reference Manual generator">
    <STYLE type="text/css">
    DIV.paranum {position: absolute; font-family: Arial, Helvetica, sans-serif; left: 0.5 em; top: auto}
    TT {font-family: "Courier New", monospace}
    DT {display: compact}
    DIV.Normal {font-family: "Times New Roman", Times, serif; margin-bottom: 0.6em}
    DIV.Wide {font-family: "Times New Roman", Times, serif; margin-top: 0.6em; margin-bottom: 0.6em}
    DIV.Annotations {font-family: "Times New Roman", Times, serif; margin-left: 4.0em; margin-bottom: 0.6em}
    DIV.WideAnnotations {font-family: "Times New Roman", Times, serif; margin-left: 4.0em; margin-top: 0.6em; margin-bottom: 0.6em}
    DIV.Index {font-family: "Times New Roman", Times, serif}
    DIV.SyntaxSummary {font-family: "Times New Roman", Times, serif; margin-left: 2.0em; margin-bottom: 0.4em}
    DIV.Notes {font-family: "Times New Roman", Times, serif; margin-left: 2.0em; margin-bottom: 0.6em}
    DIV.NotesHeader {font-family: "Times New Roman", Times, serif; margin-left: 2.0em}
    DIV.SyntaxIndented {font-family: "Times New Roman", Times, serif; margin-left: 2.0em; margin-bottom: 0.4em}
    DIV.Indented {font-family: "Times New Roman", Times, serif; margin-left: 6.0em; margin-bottom: 0.6em}
    DIV.CodeIndented {font-family: "Times New Roman", Times, serif; margin-left: 4.0em; margin-bottom: 0.6em}
    DIV.SmallIndented {font-family: "Times New Roman", Times, serif; margin-left:  10.0em; margin-bottom: 0.6em}
    DIV.SmallCodeIndented {font-family: "Times New Roman", Times, serif; margin-left: 8.0em; margin-bottom: 0.6em}
    DIV.Examples {font-family: "Courier New", monospace; margin-left: 2.0em; margin-bottom: 0.6em}
    DIV.SmallExamples {font-family: "Courier New", monospace; font-size: 80%; margin-left: 7.5em; margin-bottom: 0.6em}
    DIV.IndentedExamples {font-family: "Courier New", monospace; margin-left: 8.0em; margin-bottom: 0.6em}
    DIV.SmallIndentedExamples {font-family: "Courier New", monospace; font-size: 80%; margin-left:  15.0em; margin-bottom: 0.6em}
    UL.Bulleted {font-family: "Times New Roman", Times, serif; margin-left: 2.0em; margin-right: 2.0em; margin-top: 0em; margin-bottom: 0.5em}
    UL.SmallBulleted {font-family: "Times New Roman", Times, serif; margin-left: 6.0em; margin-right: 6.0em; margin-top: 0em; margin-bottom: 0.5em}
    UL.NestedBulleted {font-family: "Times New Roman", Times, serif; margin-left: 4.0em; margin-right: 4.0em; margin-top: 0em; margin-bottom: 0.5em}
    UL.SmallNestedBulleted {font-family: "Times New Roman", Times, serif; margin-left: 8.0em; margin-right: 8.0em; margin-top: 0em; margin-bottom: 0.5em}
    UL.IndentedBulleted {font-family: "Times New Roman", Times, serif; margin-left: 8.0em; margin-right: 8.0em; margin-top: 0em; margin-bottom: 0.5em}
    UL.CodeIndentedBulleted {font-family: "Times New Roman", Times, serif; margin-left: 6.0em; margin-right: 6.0em; margin-top: 0em; margin-bottom: 0.5em}
    UL.CodeIndentedNestedBulleted {font-family: "Times New Roman", Times, serif; margin-left: 8.0em; margin-right: 8.0em; margin-top: 0em; margin-bottom: 0.5em}
    UL.SyntaxIndentedBulleted {font-family: "Times New Roman", Times, serif; margin-left: 4.0em; margin-right: 4.0em; margin-top: 0em; margin-bottom: 0.5em}
    UL.NotesBulleted {font-family: "Times New Roman", Times, serif; margin-left: 4.0em; margin-right: 4.0em; margin-top: 0em; margin-bottom: 0.5em}
    UL.NotesNestedBulleted {font-family: "Times New Roman", Times, serif; margin-left: 6.0em; margin-right: 6.0em; margin-top: 0em; margin-bottom: 0.5em}
    DL.Hanging {font-family: "Times New Roman", Times, serif; margin-top: 0em; margin-bottom: 0.6em}
    DD.Hanging {margin-left: 6.0em}
    DL.IndentedHanging {font-family: "Times New Roman", Times, serif; margin-left: 4.0em; margin-top: 0em; margin-bottom: 0.6em}
    DD.IndentedHanging {margin-left: 2.0em}
    DL.HangingInBulleted {font-family: "Times New Roman", Times, serif; margin-left: 2.0em; margin-right: 2.0em; margin-top: 0em; margin-bottom: 0.5em}
    DD.HangingInBulleted {margin-left: 4.0em}
    DL.SmallHanging {font-family: "Times New Roman", Times, serif; margin-left: 4.0em; margin-top: 0em; margin-bottom: 0.6em}
    DD.SmallHanging {margin-left: 7.5em}
    DL.SmallIndentedHanging {font-family: "Times New Roman", Times, serif; margin-left: 8.0em; margin-top: 0em; margin-bottom: 0.6em}
    DD.SmallIndentedHanging {margin-left: 2.0em}
    DL.SmallHangingInBulleted {font-family: "Times New Roman", Times, serif; margin-left: 6.0em; margin-right: 6.0em; margin-top: 0em; margin-bottom: 0.5em}
    DD.SmallHangingInBulleted {margin-left: 5.0em}
    DL.Enumerated {font-family: "Times New Roman", Times, serif; margin-right: 0.0em; margin-top: 0em; margin-bottom: 0.5em}
    DD.Enumerated {margin-left: 2.0em}
    DL.SmallEnumerated {font-family: "Times New Roman", Times, serif; margin-left: 4.0em; margin-right: 4.0em; margin-top: 0em; margin-bottom: 0.5em}
    DD.SmallEnumerated {margin-left: 2.5em}
    DL.NestedEnumerated {font-family: "Times New Roman", Times, serif; margin-left: 2.0em; margin-right: 2.0em; margin-top: 0em; margin-bottom: 0.5em}
    DL.SmallNestedEnumerated {font-family: "Times New Roman", Times, serif; margin-left: 6.0em; margin-right: 6.0em; margin-top: 0em; margin-bottom: 0.5em}
    </STYLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFF0" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000">
<P><A HREF="AA-TOC.html">Contents</A>   <A HREF="AA-0-29.html">Index</A>   <A HREF="AA-A-3-2.html">Previous</A>   <A HREF="AA-A-4.html">Next</A></P>
<HR>
<H1> A.3.3 The Package Characters.Latin_1</H1>
<DIV Class="Paranum"><FONT SIZE=-2>1</FONT></DIV>
<DIV Class="Normal">   The package Characters.Latin_1 declares constants
for characters in ISO 8859-1. </DIV>
<DIV Class="Paranum"><FONT SIZE=-2>1.a</FONT></DIV>
<DIV Class="Annotations"><FONT SIZE=-1><B>Reason: </B>The constants for
the ISO 646 characters could have been declared as renamings of objects
declared in package ASCII, as opposed to explicit constants. The main
reason for explicit constants was for consistency of style with the upper-half
constants, and to avoid emphasizing the package ASCII.</FONT></DIV>
<H4 ALIGN=CENTER>Static Semantics</H4>
<DIV Class="Paranum"><FONT SIZE=-2>2</FONT></DIV>
<DIV Class="Normal" Style="margin-bottom: 0.4em">   The library package
Characters.Latin_1 has the following declaration: </DIV>
<DIV Class="Paranum"><FONT SIZE=-2>3</FONT></DIV>
<DIV Class="Examples"><TT><B>package</B> Ada.Characters.Latin_1 <B>is</B><A NAME="I4885"></A><A NAME="I4886"></A><A NAME="I4887"></A><BR>
    <B>pragma</B> Pure(Latin_1);</TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>4</FONT></DIV>
<DIV Class="Examples"><TT><I>-- Control characters:</I><A NAME="I4888"></A></TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>5</FONT></DIV>
<DIV Class="Examples"><TT>    <A NAME="I4889"></A>NUL                  : <B>constant</B> Character := Character'Val(0);<BR>
    <A NAME="I4890"></A>SOH                  : <B>constant</B> Character := Character'Val(1);<BR>
    <A NAME="I4891"></A>STX                  : <B>constant</B> Character := Character'Val(2);<BR>
    <A NAME="I4892"></A>ETX                  : <B>constant</B> Character := Character'Val(3);<BR>
    <A NAME="I4893"></A>EOT                  : <B>constant</B> Character := Character'Val(4);<BR>
    <A NAME="I4894"></A>ENQ                  : <B>constant</B> Character := Character'Val(5);<BR>
    <A NAME="I4895"></A>ACK                  : <B>constant</B> Character := Character'Val(6);<BR>
    <A NAME="I4896"></A>BEL                  : <B>constant</B> Character := Character'Val(7);<BR>
    <A NAME="I4897"></A>BS                   : <B>constant</B> Character := Character'Val(8);<BR>
    <A NAME="I4898"></A>HT                   : <B>constant</B> Character := Character'Val(9);<BR>
    <A NAME="I4899"></A>LF                   : <B>constant</B> Character := Character'Val(10);<BR>
    <A NAME="I4900"></A>VT                   : <B>constant</B> Character := Character'Val(11);<BR>
    <A NAME="I4901"></A>FF                   : <B>constant</B> Character := Character'Val(12);<BR>
    <A NAME="I4902"></A>CR                   : <B>constant</B> Character := Character'Val(13);<BR>
    <A NAME="I4903"></A>SO                   : <B>constant</B> Character := Character'Val(14);<BR>
    <A NAME="I4904"></A>SI                   : <B>constant</B> Character := Character'Val(15);</TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>6</FONT></DIV>
<DIV Class="Examples"><TT>    <A NAME="I4905"></A>DLE                  : <B>constant</B> Character := Character'Val(16);<BR>
    <A NAME="I4906"></A>DC1                  : <B>constant</B> Character := Character'Val(17);<BR>
    <A NAME="I4907"></A>DC2                  : <B>constant</B> Character := Character'Val(18);<BR>
    <A NAME="I4908"></A>DC3                  : <B>constant</B> Character := Character'Val(19);<BR>
    <A NAME="I4909"></A>DC4                  : <B>constant</B> Character := Character'Val(20);<BR>
    <A NAME="I4910"></A>NAK                  : <B>constant</B> Character := Character'Val(21);<BR>
    <A NAME="I4911"></A>SYN                  : <B>constant</B> Character := Character'Val(22);<BR>
    <A NAME="I4912"></A>ETB                  : <B>constant</B> Character := Character'Val(23);<BR>
    <A NAME="I4913"></A>CAN                  : <B>constant</B> Character := Character'Val(24);<BR>
    <A NAME="I4914"></A>EM                   : <B>constant</B> Character := Character'Val(25);<BR>
    <A NAME="I4915"></A>SUB                  : <B>constant</B> Character := Character'Val(26);<BR>
    <A NAME="I4916"></A>ESC                  : <B>constant</B> Character := Character'Val(27);<BR>
    <A NAME="I4917"></A>FS                   : <B>constant</B> Character := Character'Val(28);<BR>
    <A NAME="I4918"></A>GS                   : <B>constant</B> Character := Character'Val(29);<BR>
    <A NAME="I4919"></A>RS                   : <B>constant</B> Character := Character'Val(30);<BR>
    <A NAME="I4920"></A>US                   : <B>constant</B> Character := Character'Val(31);</TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>7</FONT></DIV>
<DIV Class="Examples"><TT><I>-- ISO 646 graphic characters:</I></TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>8</FONT></DIV>
<DIV Class="Examples"><TT>    <A NAME="I4921"></A>Space                : <B>constant</B> Character := ' ';  <I>-- Character'Val(32)</I><BR>
    <A NAME="I4922"></A>Exclamation          : <B>constant</B> Character := '!';  <I>-- Character'Val(33)</I><BR>
    <A NAME="I4923"></A>Quotation            : <B>constant</B> Character := '"';  <I>-- Character'Val(34)</I><BR>
    <A NAME="I4924"></A>Number_Sign          : <B>constant</B> Character := '#';  <I>-- Character'Val(35)</I><BR>
    <A NAME="I4925"></A>Dollar_Sign          : <B>constant</B> Character := '$';  <I>-- Character'Val(36)</I><BR>
    <A NAME="I4926"></A>Percent_Sign         : <B>constant</B> Character := '%';  <I>-- Character'Val(37)</I><BR>
    <A NAME="I4927"></A>Ampersand            : <B>constant</B> Character := '&';  <I>-- Character'Val(38)</I><BR>
    <A NAME="I4928"></A>Apostrophe           : <B>constant</B> Character := ''';  <I>-- Character'Val(39)</I><BR>
    <A NAME="I4929"></A>Left_Parenthesis     : <B>constant</B> Character := '(';  <I>-- Character'Val(40)</I><BR>
    <A NAME="I4930"></A>Right_Parenthesis    : <B>constant</B> Character := ')';  <I>-- Character'Val(41)</I><BR>
    <A NAME="I4931"></A>Asterisk             : <B>constant</B> Character := '*';  <I>-- Character'Val(42)</I><BR>
    <A NAME="I4932"></A>Plus_Sign            : <B>constant</B> Character := '+';  <I>-- Character'Val(43)</I><BR>
    <A NAME="I4933"></A>Comma                : <B>constant</B> Character := ',';  <I>-- Character'Val(44)</I><BR>
    <A NAME="I4934"></A>Hyphen               : <B>constant</B> Character := '-';  <I>-- Character'Val(45)</I><BR>
    <A NAME="I4935"></A>Minus_Sign           : Character <B>renames</B> Hyphen;<BR>
    <A NAME="I4936"></A>Full_Stop            : <B>constant</B> Character := '.';  <I>-- Character'Val(46)</I><BR>
    <A NAME="I4937"></A>Solidus              : <B>constant</B> Character := '/';  <I>-- Character'Val(47)</I></TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>9</FONT></DIV>
<DIV Class="Examples"><TT>    <I>-- Decimal digits '0' though '9' are at positions 48 through 57</I></TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>10</FONT></DIV>
<DIV Class="Examples"><TT>    <A NAME="I4938"></A>Colon                : <B>constant</B> Character := ':';  <I>-- Character'Val(58)</I><BR>
    <A NAME="I4939"></A>Semicolon            : <B>constant</B> Character := ';';  <I>-- Character'Val(59)</I><BR>
    <A NAME="I4940"></A>Less_Than_Sign       : <B>constant</B> Character := '<';  <I>-- Character'Val(60)</I><BR>
    <A NAME="I4941"></A>Equals_Sign          : <B>constant</B> Character := '=';  <I>-- Character'Val(61)</I><BR>
    <A NAME="I4942"></A>Greater_Than_Sign    : <B>constant</B> Character := '>';  <I>-- Character'Val(62)</I><BR>
    <A NAME="I4943"></A>Question             : <B>constant</B> Character := '?';  <I>-- Character'Val(63)</I><BR>
    <A NAME="I4944"></A>Commercial_At        : <B>constant</B> Character := '@';  <I>-- Character'Val(64)</I></TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>11</FONT></DIV>
<DIV Class="Examples"><TT>    <I>-- Letters 'A' through 'Z' are at positions 65 through 90</I></TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>12</FONT></DIV>
<DIV Class="Examples"><TT>    <A NAME="I4945"></A>Left_Square_Bracket  : <B>constant</B> Character := '[';  <I>-- Character'Val(91)</I><BR>
    <A NAME="I4946"></A>Reverse_Solidus      : <B>constant</B> Character := '\';  <I>-- Character'Val(92)</I><BR>
    <A NAME="I4947"></A>Right_Square_Bracket : <B>constant</B> Character := ']';  <I>-- Character'Val(93)</I><BR>
    <A NAME="I4948"></A>Circumflex           : <B>constant</B> Character := '^';  <I>-- Character'Val(94)</I><BR>
    <A NAME="I4949"></A>Low_Line             : <B>constant</B> Character := '_';  <I>-- Character'Val(95)</I></TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>13</FONT></DIV>
<DIV Class="Examples"><TT>    <A NAME="I4950"></A>Grave                : <B>constant</B> Character := '`';  <I>-- Character'Val(96)</I><BR>
    <A NAME="I4951"></A>LC_A                 : <B>constant</B> Character := 'a';  <I>-- Character'Val(97)</I><BR>
    <A NAME="I4952"></A>LC_B                 : <B>constant</B> Character := 'b';  <I>-- Character'Val(98)</I><BR>
    <A NAME="I4953"></A>LC_C                 : <B>constant</B> Character := 'c';  <I>-- Character'Val(99)</I><BR>
    <A NAME="I4954"></A>LC_D                 : <B>constant</B> Character := 'd';  <I>-- Character'Val(100)</I><BR>
    <A NAME="I4955"></A>LC_E                 : <B>constant</B> Character := 'e';  <I>-- Character'Val(101)</I><BR>
    <A NAME="I4956"></A>LC_F                 : <B>constant</B> Character := 'f';  <I>-- Character'Val(102)</I><BR>
    <A NAME="I4957"></A>LC_G                 : <B>constant</B> Character := 'g';  <I>-- Character'Val(103)</I><BR>
    <A NAME="I4958"></A>LC_H                 : <B>constant</B> Character := 'h';  <I>-- Character'Val(104)</I><BR>
    <A NAME="I4959"></A>LC_I                 : <B>constant</B> Character := 'i';  <I>-- Character'Val(105)</I><BR>
    <A NAME="I4960"></A>LC_J                 : <B>constant</B> Character := 'j';  <I>-- Character'Val(106)</I><BR>
    <A NAME="I4961"></A>LC_K                 : <B>constant</B> Character := 'k';  <I>-- Character'Val(107)</I><BR>
    <A NAME="I4962"></A>LC_L                 : <B>constant</B> Character := 'l';  <I>-- Character'Val(108)</I><BR>
    <A NAME="I4963"></A>LC_M                 : <B>constant</B> Character := 'm';  <I>-- Character'Val(109)</I><BR>
    <A NAME="I4964"></A>LC_N                 : <B>constant</B> Character := 'n';  <I>-- Character'Val(110)</I><BR>
    <A NAME="I4965"></A>LC_O                 : <B>constant</B> Character := 'o';  <I>-- Character'Val(111)</I></TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>14</FONT></DIV>
<DIV Class="Examples"><TT>    <A NAME="I4966"></A>LC_P                 : <B>constant</B> Character := 'p';  <I>-- Character'Val(112)</I><BR>
    <A NAME="I4967"></A>LC_Q                 : <B>constant</B> Character := 'q';  <I>-- Character'Val(113)</I><BR>
    <A NAME="I4968"></A>LC_R                 : <B>constant</B> Character := 'r';  <I>-- Character'Val(114)</I><BR>
    <A NAME="I4969"></A>LC_S                 : <B>constant</B> Character := 's';  <I>-- Character'Val(115)</I><BR>
    <A NAME="I4970"></A>LC_T                 : <B>constant</B> Character := 't';  <I>-- Character'Val(116)</I><BR>
    <A NAME="I4971"></A>LC_U                 : <B>constant</B> Character := 'u';  <I>-- Character'Val(117)</I><BR>
    <A NAME="I4972"></A>LC_V                 : <B>constant</B> Character := 'v';  <I>-- Character'Val(118)</I><BR>
    <A NAME="I4973"></A>LC_W                 : <B>constant</B> Character := 'w';  <I>-- Character'Val(119)</I><BR>
    <A NAME="I4974"></A>LC_X                 : <B>constant</B> Character := 'x';  <I>-- Character'Val(120)</I><BR>
    <A NAME="I4975"></A>LC_Y                 : <B>constant</B> Character := 'y';  <I>-- Character'Val(121)</I><BR>
    <A NAME="I4976"></A>LC_Z                 : <B>constant</B> Character := 'z';  <I>-- Character'Val(122)</I><BR>
    <A NAME="I4977"></A>Left_Curly_Bracket   : <B>constant</B> Character := '{';  <I>-- Character'Val(123)</I><BR>
    <A NAME="I4978"></A>Vertical_Line        : <B>constant</B> Character := '|';  <I>-- Character'Val(124)</I><BR>
    <A NAME="I4979"></A>Right_Curly_Bracket  : <B>constant</B> Character := '}';  <I>-- Character'Val(125)</I><BR>
    <A NAME="I4980"></A>Tilde                : <B>constant</B> Character := '~';  <I>-- Character'Val(126)</I><BR>
    <A NAME="I4981"></A>DEL                  : <B>constant</B> Character := Character'Val(127);</TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>15</FONT></DIV>
<DIV Class="Examples"><TT><I>-- ISO 6429 control characters:</I><A NAME="I4982"></A></TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>16</FONT></DIV>
<DIV Class="Examples"><TT>    <A NAME="I4983"></A>IS4                  : Character <B>renames</B> FS;<BR>
    <A NAME="I4984"></A>IS3                  : Character <B>renames</B> GS;<BR>
    <A NAME="I4985"></A>IS2                  : Character <B>renames</B> RS;<BR>
    <A NAME="I4986"></A>IS1                  : Character <B>renames</B> US;</TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>17</FONT></DIV>
<DIV Class="Examples"><TT>    <A NAME="I4987"></A>Reserved_128         : <B>constant</B> Character := Character'Val(128);<BR>
    <A NAME="I4988"></A>Reserved_129         : <B>constant</B> Character := Character'Val(129);<BR>
    <A NAME="I4989"></A>BPH                  : <B>constant</B> Character := Character'Val(130);<BR>
    <A NAME="I4990"></A>NBH                  : <B>constant</B> Character := Character'Val(131);<BR>
    <A NAME="I4991"></A>Reserved_132         : <B>constant</B> Character := Character'Val(132);<BR>
    <A NAME="I4992"></A>NEL                  : <B>constant</B> Character := Character'Val(133);<BR>
    <A NAME="I4993"></A>SSA                  : <B>constant</B> Character := Character'Val(134);<BR>
    <A NAME="I4994"></A>ESA                  : <B>constant</B> Character := Character'Val(135);<BR>
    <A NAME="I4995"></A>HTS                  : <B>constant</B> Character := Character'Val(136);<BR>
    <A NAME="I4996"></A>HTJ                  : <B>constant</B> Character := Character'Val(137);<BR>
    <A NAME="I4997"></A>VTS                  : <B>constant</B> Character := Character'Val(138);<BR>
    <A NAME="I4998"></A>PLD                  : <B>constant</B> Character := Character'Val(139);<BR>
    <A NAME="I4999"></A>PLU                  : <B>constant</B> Character := Character'Val(140);<BR>
    <A NAME="I5000"></A>RI                   : <B>constant</B> Character := Character'Val(141);<BR>
    <A NAME="I5001"></A>SS2                  : <B>constant</B> Character := Character'Val(142);<BR>
    <A NAME="I5002"></A>SS3                  : <B>constant</B> Character := Character'Val(143);</TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>18</FONT></DIV>
<DIV Class="Examples"><TT>    <A NAME="I5003"></A>DCS                  : <B>constant</B> Character := Character'Val(144);<BR>
    <A NAME="I5004"></A>PU1                  : <B>constant</B> Character := Character'Val(145);<BR>
    <A NAME="I5005"></A>PU2                  : <B>constant</B> Character := Character'Val(146);<BR>
    <A NAME="I5006"></A>STS                  : <B>constant</B> Character := Character'Val(147);<BR>
    <A NAME="I5007"></A>CCH                  : <B>constant</B> Character := Character'Val(148);<BR>
    <A NAME="I5008"></A>MW                   : <B>constant</B> Character := Character'Val(149);<BR>
    <A NAME="I5009"></A>SPA                  : <B>constant</B> Character := Character'Val(150);<BR>
    <A NAME="I5010"></A>EPA                  : <B>constant</B> Character := Character'Val(151);</TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>19</FONT></DIV>
<DIV Class="Examples"><TT>    <A NAME="I5011"></A>SOS                  : <B>constant</B> Character := Character'Val(152);<BR>
    <A NAME="I5012"></A>Reserved_153         : <B>constant</B> Character := Character'Val(153);<BR>
    <A NAME="I5013"></A>SCI                  : <B>constant</B> Character := Character'Val(154);<BR>
    <A NAME="I5014"></A>CSI                  : <B>constant</B> Character := Character'Val(155);<BR>
    <A NAME="I5015"></A>ST                   : <B>constant</B> Character := Character'Val(156);<BR>
    <A NAME="I5016"></A>OSC                  : <B>constant</B> Character := Character'Val(157);<BR>
    <A NAME="I5017"></A>PM                   : <B>constant</B> Character := Character'Val(158);<BR>
    <A NAME="I5018"></A>APC                  : <B>constant</B> Character := Character'Val(159);</TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>20</FONT></DIV>
<DIV Class="Examples"><TT><I>-- Other graphic characters:</I></TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>21</FONT></DIV>
<DIV Class="Examples"><TT><I>-- Character positions 160 (16#A0#) .. 175 (16#AF#):</I><BR>
    <A NAME="I5019"></A>No_Break_Space              : <B>constant</B> Character := ' ';  <I>--Character'Val(160)</I><BR>
    <A NAME="I5020"></A>NBSP                        : Character <B>renames</B> No_Break_Space;<BR>
    <A NAME="I5021"></A>Inverted_Exclamation        : <B>constant</B> Character := '¡';  <I>--Character'Val(161)</I><BR>
    <A NAME="I5022"></A>Cent_Sign                   : <B>constant</B> Character := '¢';  <I>--Character'Val(162)</I><BR>
    <A NAME="I5023"></A>Pound_Sign                  : <B>constant</B> Character := '£';  <I>--Character'Val(163)</I><BR>
    <A NAME="I5024"></A>Currency_Sign               : <B>constant</B> Character := '¤';  <I>--Character'Val(164)</I><BR>
    <A NAME="I5025"></A>Yen_Sign                    : <B>constant</B> Character := '¥';  <I>--Character'Val(165)</I><BR>
    <A NAME="I5026"></A>Broken_Bar                  : <B>constant</B> Character := '¦';  <I>--Character'Val(166)</I><BR>
    <A NAME="I5027"></A>Section_Sign                : <B>constant</B> Character := '§';  <I>--Character'Val(167)</I><BR>
    <A NAME="I5028"></A>Diaeresis                   : <B>constant</B> Character := '¨';  <I>--Character'Val(168)</I><BR>
    <A NAME="I5029"></A>Copyright_Sign              : <B>constant</B> Character := '©';  <I>--Character'Val(169)</I><BR>
    <A NAME="I5030"></A>Feminine_Ordinal_Indicator  : <B>constant</B> Character := 'ª';  <I>--Character'Val(170)</I><BR>
    <A NAME="I5031"></A>Left_Angle_Quotation        : <B>constant</B> Character := '«';  <I>--Character'Val(171)</I><BR>
    <A NAME="I5032"></A>Not_Sign                    : <B>constant</B> Character := '¬';  <I>--Character'Val(172)</I><BR>
    <A NAME="I5033"></A>Soft_Hyphen                 : <B>constant</B> Character := '­';  <I>--Character'Val(173)</I><BR>
    <A NAME="I5034"></A>Registered_Trade_Mark_Sign  : <B>constant</B> Character := '®';  <I>--Character'Val(174)</I><BR>
    <A NAME="I5035"></A>Macron                      : <B>constant</B> Character := '¯';  <I>--Character'Val(175)</I></TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>22</FONT></DIV>
<DIV Class="Examples"><TT><I>-- Character positions 176 (16#B0#) .. 191 (16#BF#):</I><BR>
    <A NAME="I5036"></A>Degree_Sign                 : <B>constant</B> Character := '°';  <I>--Character'Val(176)</I><BR>
    <A NAME="I5037"></A>Ring_Above                  : Character <B>renames</B> Degree_Sign;<BR>
    <A NAME="I5038"></A>Plus_Minus_Sign             : <B>constant</B> Character := '±';  <I>--Character'Val(177)</I><BR>
    <A NAME="I5039"></A>Superscript_Two             : <B>constant</B> Character := '²';  <I>--Character'Val(178)</I><BR>
    <A NAME="I5040"></A>Superscript_Three           : <B>constant</B> Character := '³';  <I>--Character'Val(179)</I><BR>
    <A NAME="I5041"></A>Acute                       : <B>constant</B> Character := '´';  <I>--Character'Val(180)</I><BR>
    <A NAME="I5042"></A>Micro_Sign                  : <B>constant</B> Character := 'µ';  <I>--Character'Val(181)</I><BR>
    <A NAME="I5043"></A>Pilcrow_Sign                : <B>constant</B> Character := '¶';  <I>--Character'Val(182)</I><BR>
    <A NAME="I5044"></A>Paragraph_Sign              : Character <B>renames</B> Pilcrow_Sign;<BR>
    <A NAME="I5045"></A>Middle_Dot                  : <B>constant</B> Character := '·';  <I>--Character'Val(183)</I><BR>
    <A NAME="I5046"></A>Cedilla                     : <B>constant</B> Character := '¸';  <I>--Character'Val(184)</I><BR>
    <A NAME="I5047"></A>Superscript_One             : <B>constant</B> Character := '¹';  <I>--Character'Val(185)</I><BR>
    <A NAME="I5048"></A>Masculine_Ordinal_Indicator : <B>constant</B> Character := 'º';  <I>--Character'Val(186)</I><BR>
    <A NAME="I5049"></A>Right_Angle_Quotation       : <B>constant</B> Character := '»';  <I>--Character'Val(187)</I><BR>
    <A NAME="I5050"></A>Fraction_One_Quarter        : <B>constant</B> Character := '¼';  <I>--Character'Val(188)</I><BR>
    <A NAME="I5051"></A>Fraction_One_Half           : <B>constant</B> Character := '½';  <I>--Character'Val(189)</I><BR>
    <A NAME="I5052"></A>Fraction_Three_Quarters     : <B>constant</B> Character := '¾';  <I>--Character'Val(190)</I><BR>
    <A NAME="I5053"></A>Inverted_Question           : <B>constant</B> Character := '¿';  <I>--Character'Val(191)</I></TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>23</FONT></DIV>
<DIV Class="Examples"><TT><I>-- Character positions 192 (16#C0#) .. 207 (16#CF#):</I><BR>
    <A NAME="I5054"></A>UC_A_Grave                  : <B>constant</B> Character := 'À';  <I>--Character'Val(192)</I><BR>
    <A NAME="I5055"></A>UC_A_Acute                  : <B>constant</B> Character := 'Á';  <I>--Character'Val(193)</I><BR>
    <A NAME="I5056"></A>UC_A_Circumflex             : <B>constant</B> Character := 'Â';  <I>--Character'Val(194)</I><BR>
    <A NAME="I5057"></A>UC_A_Tilde                  : <B>constant</B> Character := 'Ã';  <I>--Character'Val(195)</I><BR>
    <A NAME="I5058"></A>UC_A_Diaeresis              : <B>constant</B> Character := 'Ä';  <I>--Character'Val(196)</I><BR>
    <A NAME="I5059"></A>UC_A_Ring                   : <B>constant</B> Character := 'Å';  <I>--Character'Val(197)</I><BR>
    <A NAME="I5060"></A>UC_AE_Diphthong             : <B>constant</B> Character := 'Æ';  <I>--Character'Val(198)</I><BR>
    <A NAME="I5061"></A>UC_C_Cedilla                : <B>constant</B> Character := 'Ç';  <I>--Character'Val(199)</I><BR>
    <A NAME="I5062"></A>UC_E_Grave                  : <B>constant</B> Character := 'È';  <I>--Character'Val(200)</I><BR>
    <A NAME="I5063"></A>UC_E_Acute                  : <B>constant</B> Character := 'É';  <I>--Character'Val(201)</I><BR>
    <A NAME="I5064"></A>UC_E_Circumflex             : <B>constant</B> Character := 'Ê';  <I>--Character'Val(202)</I><BR>
    <A NAME="I5065"></A>UC_E_Diaeresis              : <B>constant</B> Character := 'Ë';  <I>--Character'Val(203)</I><BR>
    <A NAME="I5066"></A>UC_I_Grave                  : <B>constant</B> Character := 'Ì';  <I>--Character'Val(204)</I><BR>
    <A NAME="I5067"></A>UC_I_Acute                  : <B>constant</B> Character := 'Í';  <I>--Character'Val(205)</I><BR>
    <A NAME="I5068"></A>UC_I_Circumflex             : <B>constant</B> Character := 'Î';  <I>--Character'Val(206)</I><BR>
    <A NAME="I5069"></A>UC_I_Diaeresis              : <B>constant</B> Character := 'Ï';  <I>--Character'Val(207)</I></TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>24</FONT></DIV>
<DIV Class="Examples"><TT><I>-- Character positions 208 (16#D0#) .. 223 (16#DF#):</I><BR>
    <A NAME="I5070"></A>UC_Icelandic_Eth            : <B>constant</B> Character := 'Ð';  <I>--Character'Val(208)</I><BR>
    <A NAME="I5071"></A>UC_N_Tilde                  : <B>constant</B> Character := 'Ñ';  <I>--Character'Val(209)</I><BR>
    <A NAME="I5072"></A>UC_O_Grave                  : <B>constant</B> Character := 'Ò';  <I>--Character'Val(210)</I><BR>
    <A NAME="I5073"></A>UC_O_Acute                  : <B>constant</B> Character := 'Ó';  <I>--Character'Val(211)</I><BR>
    <A NAME="I5074"></A>UC_O_Circumflex             : <B>constant</B> Character := 'Ô';  <I>--Character'Val(212)</I><BR>
    <A NAME="I5075"></A>UC_O_Tilde                  : <B>constant</B> Character := 'Õ';  <I>--Character'Val(213)</I><BR>
    <A NAME="I5076"></A>UC_O_Diaeresis              : <B>constant</B> Character := 'Ö';  <I>--Character'Val(214)</I><BR>
    <A NAME="I5077"></A>Multiplication_Sign         : <B>constant</B> Character := '×';  <I>--Character'Val(215)</I><BR>
    <A NAME="I5078"></A>UC_O_Oblique_Stroke         : <B>constant</B> Character := 'Ø';  <I>--Character'Val(216)</I><BR>
    <A NAME="I5079"></A>UC_U_Grave                  : <B>constant</B> Character := 'Ù';  <I>--Character'Val(217)</I><BR>
    <A NAME="I5080"></A>UC_U_Acute                  : <B>constant</B> Character := 'Ú';  <I>--Character'Val(218)</I><BR>
    <A NAME="I5081"></A>UC_U_Circumflex             : <B>constant</B> Character := 'Û';  <I>--Character'Val(219)</I><BR>
    <A NAME="I5082"></A>UC_U_Diaeresis              : <B>constant</B> Character := 'Ü';  <I>--Character'Val(220)</I><BR>
    <A NAME="I5083"></A>UC_Y_Acute                  : <B>constant</B> Character := 'Ý';  <I>--Character'Val(221)</I><BR>
    <A NAME="I5084"></A>UC_Icelandic_Thorn          : <B>constant</B> Character := 'Þ';  <I>--Character'Val(222)</I><BR>
    <A NAME="I5085"></A>LC_German_Sharp_S           : <B>constant</B> Character := 'ß';  <I>--Character'Val(223)</I></TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>25</FONT></DIV>
<DIV Class="Examples"><TT><I>-- Character positions 224 (16#E0#) .. 239 (16#EF#):</I><BR>
    <A NAME="I5086"></A>LC_A_Grave                  : <B>constant</B> Character := 'à';  <I>--Character'Val(224)</I><BR>
    <A NAME="I5087"></A>LC_A_Acute                  : <B>constant</B> Character := 'á';  <I>--Character'Val(225)</I><BR>
    <A NAME="I5088"></A>LC_A_Circumflex             : <B>constant</B> Character := 'â';  <I>--Character'Val(226)</I><BR>
    <A NAME="I5089"></A>LC_A_Tilde                  : <B>constant</B> Character := 'ã';  <I>--Character'Val(227)</I><BR>
    <A NAME="I5090"></A>LC_A_Diaeresis              : <B>constant</B> Character := 'ä';  <I>--Character'Val(228)</I><BR>
    <A NAME="I5091"></A>LC_A_Ring                   : <B>constant</B> Character := 'å';  <I>--Character'Val(229)</I><BR>
    <A NAME="I5092"></A>LC_AE_Diphthong             : <B>constant</B> Character := 'æ';  <I>--Character'Val(230)</I><BR>
    <A NAME="I5093"></A>LC_C_Cedilla                : <B>constant</B> Character := 'ç';  <I>--Character'Val(231)</I><BR>
    <A NAME="I5094"></A>LC_E_Grave                  : <B>constant</B> Character := 'è';  <I>--Character'Val(232)</I><BR>
    <A NAME="I5095"></A>LC_E_Acute                  : <B>constant</B> Character := 'é';  <I>--Character'Val(233)</I><BR>
    <A NAME="I5096"></A>LC_E_Circumflex             : <B>constant</B> Character := 'ê';  <I>--Character'Val(234)</I><BR>
    <A NAME="I5097"></A>LC_E_Diaeresis              : <B>constant</B> Character := 'ë';  <I>--Character'Val(235)</I><BR>
    <A NAME="I5098"></A>LC_I_Grave                  : <B>constant</B> Character := 'ì';  <I>--Character'Val(236)</I><BR>
    <A NAME="I5099"></A>LC_I_Acute                  : <B>constant</B> Character := 'í';  <I>--Character'Val(237)</I><BR>
    <A NAME="I5100"></A>LC_I_Circumflex             : <B>constant</B> Character := 'î';  <I>--Character'Val(238)</I><BR>
    <A NAME="I5101"></A>LC_I_Diaeresis              : <B>constant</B> Character := 'ï';  <I>--Character'Val(239)</I></TT></DIV>
<DIV Class="Paranum"><FONT SIZE=-2>26</FONT></DIV>
<DIV Class="Examples"><TT><I>-- Character positions 240 (16#F0#) .. 255 (16#FF#):</I><BR>
    <A NAME="I5102"></A>LC_Icelandic_Eth            : <B>constant</B> Character := 'ð';  <I>--Character'Val(240)</I><BR>
    <A NAME="I5103"></A>LC_N_Tilde                  : <B>constant</B> Character := 'ñ';  <I>--Character'Val(241)</I><BR>
    <A NAME="I5104"></A>LC_O_Grave                  : <B>constant</B> Character := 'ò';  <I>--Character'Val(242)</I><BR>
    <A NAME="I5105"></A>LC_O_Acute                  : <B>constant</B> Character := 'ó';  <I>--Character'Val(243)</I><BR>
    <A NAME="I5106"></A>LC_O_Circumflex             : <B>constant</B> Character := 'ô';  <I>--Character'Val(244)</I><BR>
    <A NAME="I5107"></A>LC_O_Tilde                  : <B>constant</B> Character := 'õ';  <I>--Character'Val(245)</I><BR>
    <A NAME="I5108"></A>LC_O_Diaeresis              : <B>constant</B> Character := 'ö';  <I>--Character'Val(246)</I><BR>
    <A NAME="I5109"></A>Division_Sign               : <B>constant</B> Character := '÷';  <I>--Character'Val(247)</I><BR>
    <A NAME="I5110"></A>LC_O_Oblique_Stroke         : <B>constant</B> Character := 'ø';  <I>--Character'Val(248)</I><BR>
    <A NAME="I5111"></A>LC_U_Grave                  : <B>constant</B> Character := 'ù';  <I>--Character'Val(249)</I><BR>
    <A NAME="I5112"></A>LC_U_Acute                  : <B>constant</B> Character := 'ú';  <I>--Character'Val(250)</I><BR>
    <A NAME="I5113"></A>LC_U_Circumflex             : <B>constant</B> Character := 'û';  <I>--Character'Val(251)</I><BR>
    <A NAME="I5114"></A>LC_U_Diaeresis              : <B>constant</B> Character := 'ü';  <I>--Character'Val(252)</I><BR>
    <A NAME="I5115"></A>LC_Y_Acute                  : <B>constant</B> Character := 'ý';  <I>--Character'Val(253)</I><BR>
    <A NAME="I5116"></A>LC_Icelandic_Thorn          : <B>constant</B> Character := 'þ';  <I>--Character'Val(254)</I><BR>
    <A NAME="I5117"></A>LC_Y_Diaeresis              : <B>constant</B> Character := 'ÿ';  <I>--Character'Val(255)</I><BR>
<B>end</B> Ada.Characters.Latin_1;</TT></DIV>
<H4 ALIGN=CENTER>Implementation Permissions</H4>
<DIV Class="Paranum"><FONT SIZE=-2>27</FONT></DIV>
<DIV Class="Normal">    An implementation may provide additional packages
as children of Ada.Characters, to declare names for the symbols of the
local character set or other character sets. </DIV>
<HR>
<P><A HREF="AA-TOC.html">Contents</A>   <A HREF="AA-0-29.html">Index</A>   <A HREF="AA-A-3-2.html">Previous</A>   <A HREF="AA-A-4.html">Next</A>   <A HREF="AA-TTL.html">Legal</A></P>
</BODY>
</HTML>
 
     |