予約語 (Ada)
Adaでは、プログラマによるデータ型の生成が比較的自在にできるため、型自体ではなく,型の定義にかかわる予約語について分類する。
型定義一般
type,is
整数型定義
range, mod
固定小数点型定義
delta
浮動小数点型定義
digits
配列型定義
array, of
レコード型(構造体)定義
record
アクセス型(ポインタ)定義
access
型定義の修飾
limited, private, tagged, interface, synchronized
型の派生(継承)・部分型
new, subtype, with
タスク型(能動的クラス)定義
task
保護型(排他制御付き受動クラス)定義
protected
ある予約語はここで分類する用途のみならず、種々の場合に用いられるので留意されたい。例えばrangeは整数型定義だけでなく,制御構造や,データ型の内部表現指定(ビットフィールド)にも用いる。
abort
abs
abstract
accept
access
aliased
all
and
array
at
begin
body
case
constant
declare
delay
delta
digits
do
else
elsif
end
entry
exception
exit
for
function
generic
goto
if
in
interface
is
limited
loop
mod
new
not
null
of
or
others
out
overriding
package
pragma
private
procedure
protected
raise
range
record
rem
renames
requeue
return
reverse
select
separate
subtype
synchronized
tagged
task
terminate
then
type
until
use
when
while
with
xor