Subscribe to web2feel.com
Subscribe to web2feel.com

Reserved Word dalam Pascal

Diposting oleh Unknown Sabtu, 30 Maret 2013

    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:
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.

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)