Node:Variable Declaration, Next:Subroutine Declaration, Previous:Type Declaration, Up:Source Structures
A variable declaration looks like this:
var var_identifier: type_identifier; ... var_identifier: type_identifier;or
var var_identifier: type_definition; ... var_identifier: type_definition;and with initializing value:
var var_identifier: type_identifier value constant_expression; ... var_identifier: type_identifier value constant_expression;or
var var_identifier: type_definition value constant_expression; ... var_identifier: type_definition value constant_expression;
A variable declaration part begins with the reserved word var.
It declares a var_identifier whose type
either can be specified by a type identifier, or by a type definion which
either can be an array, a record, a set, a subrange, an enumerated type
or a pointer to an type identifier.
If value is specified followed by a constant expression satisfying
the specified type, the variable declared is initialized with
constant_expression.
The reserved word value can be replaced by =, however
value is not allowed in ISO-Pascal and Borland Pascal, and the
replacement by = is not allowed in Extended Pascal.