Next: , Previous: J.4, Up: Annex J


J.5 ASCII

Static Semantics

1
The following declaration exists in the declaration of package Standard:

2

     package ASCII is

3

       −−  Control characters:

4

       NUL   : constant Character := nul;    SOH   : constant Character := soh;
       STX   : constant Character := stx;    ETX   : constant Character := etx;
       EOT   : constant Character := eot;    ENQ   : constant Character := enq;
       ACK   : constant Character := ack;    BEL   : constant Character := bel;
       BS    : constant Character := bs;    HT    : constant Character := ht;
       LF    : constant Character := lf;    VT    : constant Character := vt;
       FF    : constant Character := ff;    CR    : constant Character := cr;
       SO    : constant Character := so;    SI    : constant Character := si;
       DLE   : constant Character := dle;    DC1   : constant Character := dc1;
       DC2   : constant Character := dc2;    DC3   : constant Character := dc3;
       DC4   : constant Character := dc4;    NAK   : constant Character := nak;
       SYN   : constant Character := syn;    ETB   : constant Character := etb;
       CAN   : constant Character := can;    EM    : constant Character := em;
       SUB   : constant Character := sub;    ESC   : constant Character := esc;
       FS    : constant Character := fs;    GS    : constant Character := gs;
       RS    : constant Character := rs;    US    : constant Character := us;
       DEL   : constant Character := del;

5

       −− Other characters:

6

       Exclam   : constant Character:= '!';   Quotation : constant Character:= '"';
       Sharp    : constant Character:= '#';   Dollar    : constant Character:= '$';
       Percent  : constant Character:= '%';   Ampersand : constant Character:= '&';
       Colon    : constant Character:= ':';   Semicolon : constant Character:= ';';
       Query    : constant Character:= '?';   At_Sign   : constant Character:= '@';
       L_Bracket: constant Character:= '[';   Back_Slash: constant Character:= '\';
       R_Bracket: constant Character:= ']';   Circumflex: constant Character:= '^';
       Underline: constant Character:= '_';   Grave     : constant Character:= '`';
       L_Brace  : constant Character:= '{';   Bar       : constant Character:= '|';
       R_Brace  : constant Character:= '}';   Tilde     : constant Character:= '~';

7

       −− Lower case letters:

8

       LC_A: constant Character:= 'a';
       ...
       LC_Z: constant Character:= 'z';

9

     end ASCII;