Hint directives
Kebanyakan pengidentifikasi (konstanta, variabel, fungsi atau metode, properti) dapat memiliki arahan petunjuk ditambahkan ke definisi mereka:
Petunjuk arahan
________________________________________________________
Setiap kali sebuah identifier ditandai dengan direktif petunjuk ini kemudian ditemui oleh kompilator, maka peringatan akan ditampilkan, sesuai dengan petunjuk yang ditentukan.
deprecated
Penggunaan identifier ini sudah ditinggalkan, gunakan alternative sebagai gantinya. Kata kunci deprecated dapat diikuti oleh string konstan dengan pesan. Compiler akan tampilkan pesan ini setiap kali pengenal ditemui.
eksperimental
Penggunaan identifier ini eksperimental: ini dapat digunakan untuk bendera fitur baru yang harus digunakan dengan hati-hati.
platform
Ini adalah identifier tergantung platform: tidak dapat didefinisikan pada semua platform.
unimplemented
Ini harus digunakan pada fungsi dan prosedur saja. Ini harus digunakan untuk sinyal bahwa fitur tertentu belum diimplementasikan.
Berikut ini adalah contoh:
Const
AConst = 12 deprecated;
var
p : integer platform;
Function Something : Integer; experimental;
begin
Something:=P+AConst;
end;
begin
Something;
end.
Hal ini akan menghasilkan output sebagai berikut:
testhd.pp(11,15) Warning: Symbol "p" is not portable
testhd.pp(11,22) Warning: Symbol "AConst" is deprecated
testhd.pp(15,3) Warning: Symbol "Something" is experimental
Hint directives dapat mengikuti semua jenis pengenal: unit, konstanta, tipe, variabel, fungsi, prosedur dan metode.
0 komentar