[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

8.1.7.12 The Declaring Statement

This statement allows to declare a variable within a statement part. It looks like this:
 
var
  variable identifier: type identifier;
or
 
var
  variable identifier: type definition;
and with initializing value:
 
var
  variable identifier: type identifier value expression;
or
 
var
  variable identifier: type definition value expression;

Unlike in declaration parts, the initializing expression has not to be a constant expression. Note that every declaring statement has to start with var. The name space of variable identifier extends from its declaration to the end of the current matching statement sequence (which can be a statement part (of the program, a function, a procedure or an operator) or, within that part, a begin end compound statement, a repeat loop, or the else branch of a case statement). This statement is a GNU extension.

See also

section 8.2.1 Type Definition, section 8.2 Data Types



This document was generated by Frank Heckenbach on May, 10 2002 using texi2html