Reserved Word
Reserved word merupakan bagian dari bahasa Pascal, dan dengan demikian, tidak dapat didefinisikan ulang oleh programmer. Sepanjang diagram sintaks mereka akan dilambangkan dengan menggunakan jenis huruf tebal. Pascal tidak bersifat case sensitive sehingga compiler akan menerima kombinasi huruf besar atau lebih rendah untuk reserved word.
Kami membuat perbedaan
reserved word
antara Turbo Pascal dan Delphi. Dalam modus TP, hanya Turbo Pascal
reserved word
diakui, tetapi yang Delphi dapat didefinisikan ulang. Secara default, Free Pascal mengakui Delphi
reserved word
.
1. Turbo Pascal
Reserved Word
absolute
and
array
asm
begin
case
const
constructor
destructor
div
do
downto
|
else
end
file
for
function
goto
if
implementation
in
inherited
inline
interface
|
label
mod
nil
not
object
of
on
operator
or
packed
procedure
program
|
record
reintroduce
repeat
self
set
shl
shr
string
then
to
type
unit
|
until
uses
var
while
with
xor
|
2. Free Pascal Reserved Word
Di atas
reserved word
Turbo Pascal, Free Pascal juga mempertimbangkan berikut sebagai reserved word.
- dispose
- exit
- false
- new
- true
3. Object Pascal
Reserved Word
reserved
word
Object Pascal (digunakan dalam mode Delphi atau Objfpc) adalah sama dengan Turbo
Pascal, dengan kata kunci tambahan berikut:- as
- class
- dispinterface
- except
- exports
- finalization
- finally
- initialization
- inline
- is
- library
- on
- out
- packed
- property
- raise
- resourcestring
- threadvar
- try
4. Perubahan
Berikut ini adalah daftar semua perubahan. Mereka tidak benar-benar reserved word dalam arti bahwa mereka dapat digunakan sebagai pengidentifikasi, tetapi di tempat-tempat tertentu, mereka memiliki arti khusus bagi compiler, yaitu, compiler menganggap mereka sebagai bagian dari bahasa Pascal.
absolute
abstract
alias
assembler
cdecl
cppdecl
default
|
export
external
far
far16
forward
index
local
|
name
near
nostackframe
oldfpccall
override
pascal
private
|
protected
public
published
read
register
reintroduce
safecall
|
softfloat
stdcall
virtual
write
|
Keterangan:
jenis Predefined seperti Byte, Boolean dan konstanta seperti maxint bukan Reserved_Words. Mereka adalah identifier, dideklarasikan dalam unit sistem. Ini berarti bahwa jenis dapat didefinisikan ulang di unit lain. Programmer ini namun tidak dianjurkan untuk melakukan hal ini, karena akan menyebabkan banyak kebingungan.
Catatan:
Catatan:
Pada versi 2.5.1 adalah mungkin untuk menggunakan reserved_words sebagai pengidentifikasi dengan melarikan diri mereka dengan tanda &. Ini berarti bahwa berikut ini adalah mungkin.
var
&var : integer;
begin
&var:=1;
Writeln(&var);
end.
&var : integer;
begin
&var:=1;
Writeln(&var);
end.
Namun, hal ini tidak dianjurkan untuk menggunakan fitur ini dalam kode baru, karena membuat kode lebih mudah dibaca. Hal ini terutama ditujukan untuk memperbaiki kode lama ketika daftar perubahan kata-kata reserved dan mencakup sebuah kata yang belum Reserved
sumber (http://www.freepascal.org/docs-html)
translate (by google translate)
0 komentar