@c Generated automatically from predef.def
@c DO NOT CHANGE THIS FILE MANUALLY!

@table @asis
@item absolute (BP, BD) (@pxref{absolute})
@cindex absolute
overloaded variable declaration
@item abstract (OP) (@pxref{abstract})
@cindex abstract
abstract object type or method declaration
@item all (all) (@pxref{all})
@cindex all
@samp{export} (@pxref{export}) extension (@samp{export foo = all})
@item and (any) (@pxref{and})
@cindex and
Boolean or bitwise @samp{and} operator or part of the @samp{and then} (@pxref{and then}) operator
@item and_then (EP, OP) (@pxref{and_then})
@cindex and_then
short-circuit Boolean @samp{and} (@pxref{and}) operator
@item array (any) (@pxref{array})
@cindex array
array type declaration
@item as (OP, BD, MP) (@pxref{as})
@cindex as
object type membership test and conversion
@item asm (BP, BD) (@pxref{asm})
@cindex asm
GNU style inline assembler code
@item asmname (GPC) (@pxref{asmname})
@cindex asmname
DEPRECATED! linker name of routines and variables
@item attribute (GPC) (@pxref{attribute})
@cindex attribute
attributes of routines and variables
@item begin (any) (@pxref{begin})
@cindex begin
begin of a code block, part of a @samp{to begin do} (@pxref{to begin do}) module constructor
@item bindable (EP, OP) (@pxref{bindable})
@cindex bindable
external bindability of files
@item c (GPC) (@pxref{c})
@cindex c
DEPRECATED! declaration of external routine
@item c_language (GPC) (@pxref{c_language})
@cindex c_language
DEPRECATED! declaration of external routine
@item case (any) (@pxref{case})
@cindex case
multi-branch conditional statement or variant @samp{record} (@pxref{record}) type
@item class (OP, BD) (@pxref{class})
@cindex class
OOE/Delphi class
@item const (any) (@pxref{const})
@cindex const
constant declaration or constant parameter declaration
@item constructor (OP, BP, BD) (@pxref{constructor})
@cindex constructor
object constructor
@item destructor (OP, BP, BD) (@pxref{destructor})
@cindex destructor
object destructor
@item div (any) (@pxref{div})
@cindex div
integer division operator
@item do (any) (@pxref{do})
@cindex do
part of a @samp{while} (@pxref{while}) or @samp{for} (@pxref{for}) loop, a @samp{with} (@pxref{with}) statement, or a @samp{to begin do} (@pxref{to begin do}) or @samp{to end do} (@pxref{to end do}) module constructor or destructor
@item downto (any) (@pxref{downto})
@cindex downto
part of a @samp{for} (@pxref{for}) loop counting downwards
@item else (any) (@pxref{else})
@cindex else
alternative part of an @samp{if} (@pxref{if}) statement, default @samp{case} (@pxref{case}) branch, part of the @samp{or else} (@pxref{or else}) operator
@item end (any) (@pxref{end})
@cindex end
end of a code block, end of a @samp{case} (@pxref{case}) statement, end of a @samp{record} (@pxref{record}) or @samp{object} (@pxref{object}) declaration, part of a @samp{to end do} (@pxref{to end do}) module destructor
@item except (BD) (@pxref{except})
@cindex except
exception handler
@item export (export) (@pxref{export})
@cindex export
module interface export
@item exports (BP, BD) (@pxref{exports})
@cindex exports
library export (not yet implemented)
@item external (UCSD, BP, BD, MP) (@pxref{external})
@cindex external
declaration of an external object
@item far (BP, BD) (@pxref{far})
@cindex far
BP directive (ignored)
@item file (any) (@pxref{file})
@cindex file
non-text file type declaration
@item finalization (BD) (@pxref{finalization})
@cindex finalization
unit finalization
@item finally (BD) (@pxref{finally})
@cindex finally
block finally
@item for (any) (@pxref{for})
@cindex for
loop statement where the number of loops is known in advance
@item forward (any) (@pxref{forward})
@cindex forward
declaration of a routine whose definition follows below
@item function (any) (@pxref{function})
@cindex function
function declaration
@item goto (any) (@pxref{goto})
@cindex goto
statement to jump to a @samp{label} (@pxref{label})
@item if (any) (@pxref{if})
@cindex if
conditional statement
@item implementation (all except CP) (@pxref{implementation})
@cindex implementation
module or unit implementation part
@item import (EP, OP) (@pxref{import})
@cindex import
module interface import
@item in (any) (@pxref{in})
@cindex in
set membership test or part of a @samp{for} (@pxref{for}) loop iterating through sets
@item inherited (OP, BP, BD, MP) (@pxref{inherited})
@cindex inherited
reference to methods of ancestor object types
@item initialization (BD) (@pxref{initialization})
@cindex initialization
unit initialization
@item interface (interface) (@pxref{interface})
@cindex interface
module or unit interface part
@item interrupt (BP, BD) (@pxref{interrupt})
@cindex interrupt
interrupt handler declaration (not yet implemented)
@item is (OP, BD, MP) (@pxref{is})
@cindex is
object type membership test
@item label (any) (@pxref{label})
@cindex label
label declaration for a @samp{goto} (@pxref{goto}) statement
@item library (BP, BD) (@pxref{library})
@cindex library
library declaration (not yet implemented)
@item mod (any) (@pxref{mod})
@cindex mod
integer remainder operator
@item module (module) (@pxref{module})
@cindex module
EP style or PXSC style module
@item name (name) (@pxref{name})
@cindex name
linker name
@item near (BP, BD) (@pxref{near})
@cindex near
BP directive (ignored)
@item nil (any) (@pxref{nil})
@cindex nil
reserved value for unassigned pointers
@item not (any) (@pxref{not})
@cindex not
Boolean or bitwise negation operator
@item object (BP, BD, MP) (@pxref{object})
@cindex object
BP style object declaration
@item of (any) (@pxref{of})
@cindex of
part of an @samp{array} (@pxref{array}), @samp{set} (@pxref{set}) or typed @samp{file} (@pxref{file}) type declaration, a @samp{case} (@pxref{case}) statement, a variant @samp{record} (@pxref{record}) type or a @samp{type of} (@pxref{type of}) type inquiry
@item on (BD) (@pxref{on})
@cindex on
on clause
@item only (EP, OP) (@pxref{only})
@cindex only
import specification
@item operator (PXSC) (@pxref{operator})
@cindex operator
operator declaration
@item or (any) (@pxref{or})
@cindex or
Boolean or bitwise @samp{or} operator or part of the @samp{or else} (@pxref{or else}) operator
@item or_else (EP, OP) (@pxref{or_else})
@cindex or_else
short-circuit Boolean @samp{or} (@pxref{or}) operator
@item otherwise (EP, OP, MP) (@pxref{otherwise})
@cindex otherwise
default @samp{case} (@pxref{case}) branch, default value in a structured value of @samp{array} (@pxref{array}) type
@item overload (BD) (@pxref{overload})
@cindex overload
overload directive
@item override (OP, BD, MP) (@pxref{override})
@cindex override
override directive
@item packed (any) (@pxref{packed})
@cindex packed
declaration of packed structured types (@samp{record} (@pxref{record}), @samp{array} (@pxref{array}), @samp{set} (@pxref{set}), @samp{file} (@pxref{file})), also packed ordinal subranges
@item pow (EP, OP) (@pxref{pow})
@cindex pow
exponentiation operator with integer exponent
@item private (private) (@pxref{private})
@cindex private
private object fields
@item procedure (any) (@pxref{procedure})
@cindex procedure
procedure declaration
@item program (any) (@pxref{program})
@cindex program
start of a Pascal program
@item property (OP, BD) (@pxref{property})
@cindex property
OOE property classes/Delphi object properties (not yet implemented)
@item protected (protected) (@pxref{protected})
@cindex protected
read-only formal parameters or module export and protected object fields
@item public (public) (@pxref{public})
@cindex public
public object fields
@item published (published) (@pxref{published})
@cindex published
published object fields
@item qualified (EP, OP) (@pxref{qualified})
@cindex qualified
import specification
@item raise (BD) (@pxref{raise})
@cindex raise
raise statement
@item record (any) (@pxref{record})
@cindex record
record type declaration
@item repeat (any) (@pxref{repeat})
@cindex repeat
loop statement
@item resident (BP, BD) (@pxref{resident})
@cindex resident
library export specification (not yet implemented)
@item restricted (EP, OP) (@pxref{restricted})
@cindex restricted
restricted type specification
@item segment (UCSD) (@pxref{segment})
@cindex segment
segment specification (not yet implemented)
@item set (any) (@pxref{set})
@cindex set
set type declaration
@item shl (BP, BD, MP) (@pxref{shl})
@cindex shl
bitwise left shift operator
@item shr (BP, BD, MP) (@pxref{shr})
@cindex shr
bitwise right shift operator
@item then (any) (@pxref{then})
@cindex then
part of an @samp{if} (@pxref{if}) statement or part of the @samp{and then} (@pxref{and then}) operator
@item to (any) (@pxref{to})
@cindex to
part of a @samp{for} (@pxref{for}) loop counting upwards or a @samp{to begin do} (@pxref{to begin do}) or @samp{to end do} (@pxref{to end do}) module constructor or destructor
@item try (BD) (@pxref{try})
@cindex try
try statement
@item type (any) (@pxref{type})
@cindex type
type declaration or part of a @samp{type of} (@pxref{type of}) type inquiry
@item unit (UCSD, BP, BD, MP) (@pxref{unit})
@cindex unit
UCSD and BP style unit declaration
@item until (any) (@pxref{until})
@cindex until
end of a @samp{repeat} (@pxref{repeat}) statement
@item uses (UCSD, BP, BD, MP) (@pxref{uses})
@cindex uses
unit import
@item value (EP, OP) (@pxref{value})
@cindex value
variable/type initializer
@item var (any) (@pxref{var})
@cindex var
variable declaration or reference parameter declaration
@item view (OP) (@pxref{view})
@cindex view
object class view (not yet implemented)
@item virtual (OP, BP, BD, MP) (@pxref{virtual})
@cindex virtual
virtual object method declaration
@item while (any) (@pxref{while})
@cindex while
loop statement
@item with (any) (@pxref{with})
@cindex with
automatic @samp{record} (@pxref{record}) or object field access
@item xor (BP, BD, MP) (@pxref{xor})
@cindex xor
Boolean or bitwise @samp{exclusive or} operator
@end table
