From Ada 95 Language Reference Manual - words in blue
were not reserved words in the Ada 83 Language Reference Manual
abort |
else |
new |
return |
|
abs |
elsif |
not |
reverse |
|
abstract |
end |
null |
|
|
accept |
entry |
|
select |
|
access |
exception |
of |
separate |
|
aliased |
exit |
or |
subtype |
|
all |
|
others |
|
|
and |
for |
out |
tagged |
|
array |
function |
|
task |
|
at |
|
package |
terminate |
|
|
generic |
pragma |
then |
|
begin |
goto |
private |
type |
|
body |
|
procedure |
|
|
|
if |
protected |
until |
|
case |
in |
|
use |
|
constant |
is |
raise |
|
|
|
|
range |
when |
|
declare |
limited |
record |
while |
|
delay |
loop |
rem |
with |
|
delta |
|
renames |
|
|
digits |
mod |
requeue |
xor |
|
do |
|
|
|
|