Следующий - список всех модификаторов. Они не являются зарезервированными словами в том смысле, что они могут использоваться в качестве идентификаторов, но в определенных местах, у них есть особое значение для компилятора, то есть, компилятор рассматривает их как часть языка Pascal.
absolute
|
generic
|
protected
|
abstract
|
helper
|
public
|
alias
|
implements
|
published
|
assembler
|
index
|
read
|
bitpacked
|
interrupt
|
register
|
break
|
iochecks
|
reintroduce
|
cdecl
|
local
|
result
|
continue
|
message
|
safecall
|
cppdecl
|
name
|
saveregisters
|
cvar
|
near
|
softfloat
|
default
|
nodefault
|
specialize
|
deprecated
|
noreturn
|
static
|
dynamic
|
nostackframe
|
stdcall
|
enumerator
|
oldfpccall
|
stored
|
experimental
|
otherwise
|
strict
|
export
|
overload
|
unaligned
|
external
|
override
|
unimplemented
|
far
|
pascal
|
varargs
|
far16
|
platform
|
virtual
|
forward
|
private
|
write
|
Замечание:
Предварительно определенные типы, такие как Byte, Boolean и константы, такие как maxint не являются зарезервированными словами. Они - идентификаторы, объявленные в модуле system. Это означает, что эти типы могут быть переопределены в других модулях. Однако это не поощряется, поскольку это может вызвать путаницу.
|
Замечание:
Начиная с версии 2.5.1 можно использовать зарезервированные слова в качестве идентификаторов с помощью их экранирования символом &. Это означает, что следующие возможно
var
&var : integer;
begin
&var:= 1;
Writeln(&var);
end.
однако, не рекомендуется использовать эту функцию в новом коде, поскольку это делает код менее читабельным. Она предназначена в основном для исправления старого кода, когда список зарезервированных слов изменился и охватывает слово, которое еще не было зарезервировано (См. также раздел 1.4 Идентификаторы).
|
|