Глава 6 
 ЭЛЕМЕНТЫ ЯЗЫКА
 6.1. АЛФАВИТ
  Алфавит языка Object Pascal включает буквы, цифры, шестнадцатеричные цифры, специальные символы, пробелы и зарезервированные слова.
 Буквы - это буквы латинского алфавита от а до z и от А до  Z , а также знак подчеркивания “_”. В языке нет различия между заглавными и строчными буквами алфавита, если только они не входят в символьные и строковые выражения.
 Цифры - арабские цифры от 0 до 9.
 Каждая шестнадцатеричная цифра имеет значение от 0 до 15. Первые 10 значений обозначаются арабскими цифрами 0... 9, остальные шесть - латинскими буквами а ... f или а... f.
 Специальные символы Object Pascal - это символы
 + - * / = , ' . : ; < > [ ] ( ) { } " @ $ #
 К специальным символам относятся также следующие пары символов:
 < > , < = , > = , : = , ( * , * ) , ( . , . ) , / / .
 В программе эти пары символов нельзя разделять пробелами, если они используются как знаки операций отношения или ограничители комментария. Символы (. и .) могут употребляться соответственно вместо [ и ].
 Особое место в алфавите языка занимают пробелы, к которым относятся любые символы в диапазоне кодов от 0 до 32. Эти символы рассматриваются как ограничители идентификаторов, констант, чисел, зарезервированных слов. Несколько следующих друг за другом пробелов считаются одним пробелом (последнее не относится к строковым константам).
 В Object Pascal имеются следующие зарезервированные слова:
|  and  | 
 exports  | 
 mod  | 
 Shr  | 
|  array  | 
 file  | 
 nil  | 
 String  | 
|  as  | 
 finalization  | 
 not  | 
 then  | 
 asm  | 
 finally  | 
 object  | 
 threadvar  | 
|  begin  | 
 for  | 
 of  | 
 to  | 
|  case  | 
 function  | 
 or  | 
 try  | 
|  class  | 
 goto  | 
 out  | 
 type  | 
|  const  | 
 if  | 
 packed  | 
 unit  | 
|  constructor  | 
 implementation  | 
 procedure  | 
 until  | 
|  destructor  | 
 in  | 
 program  | 
 uses  | 
|  dispinterface  | 
 inherited  | 
 property  | 
 var  | 
|  div  | 
 initialization  | 
 raise  | 
 while  | 
|  do  | 
 inline  | 
 record  | 
 with  | 
|  downto  | 
 interface  | 
 repeat  | 
 xor  | 
|  else  | 
 is  | 
 resourcestring  | 
 | 
|  end  | 
 label  | 
 set  | 
 | 
|  except  | 
 library  | 
 shi  | 
 | 
 Зарезервированные слова не могут использоваться в качестве идентификаторов.
 Стандартные директивы первоначально связаны с некоторыми стандартными объявлениями в программе. К ним относятся:
|  absolute  | 
 dynamic  | 
 name  | 
 public  | 
 safecall  | 
|  abstract  | 
 export  | 
 near  | 
 published  | 
 stdcall  | 
|  assembler  | 
 external  | 
 nodefault  | 
 read  | 
 stored  | 
|  automated  | 
 far  | 
 override  | 
 readonly  | 
 virtual  | 
|  cdecl  | 
 forward  | 
 package  | 
 register  | 
 write  | 
|  contains  | 
 implements  | 
 pascal  | 
 re introduce  | 
 writeonly  | 
|  default  | 
 index  | 
 private  | 
 requires  | 
 | 
|  dispid  | 
 message  | 
 protected  | 
 resident  | 
 | 
 Как и зарезервированные слова, стандартные директивы в окне кода Delphi выделяются жирным шрифтом, тем не менее вы можете переопределить любую стандартную директиву, т. е. объявить одноименный идентификатор.
 Слова private, protected, public, published И automated считаются зарезервированными внутри объявления класса и стандартными директивами - вне объявления.