Ada Reference Manual (Ada 2022) — Legal Information

# 2.9 Reserved Words

#### Syntax

1/1
This paragraph was deleted.
2/3
The following are the reserved words. Within a program, some or all of the letters of a reserved word may be in upper case.

abort | else | new | return |
abs | elsif | not | reverse |
abstract | end | null |  |
accept | entry |  | select |
access | exception | of | separate |
aliased | exit | or | some |
all |  | others | subtype |
and | for | out | synchronized |
array | function | overriding |  |
at |  |  | tagged |
| generic | package | task |
begin | goto | parallel | terminate |
body |  | pragma | then |
| if | private | type |
case | in | procedure |  |
constant | interface | protected | until |
| is |  | use |
declare |  | raise |  |
delay | limited | range | when |
delta | loop | record | while |
digits |  | rem | with |
do | mod | renames |  |
|  | requeue | xor |

3/5
NOTE The reserved words appear in lower case boldface in this document, except when used in the designator of an attribute (see 4.1.4). Lower case boldface is also used for a reserved word in a string_literal used as an operator_symbol. This is merely a convention — programs can be written in whatever typeface is desired and available.

Ada 2005 and 2012 Editions sponsored in part by Ada-Europe