Denis Spir wrote:
-1- writing arrays & records What is the literal notation for arrays & records? Can it apply to (a) const definition (b) var initialisation (c) var assignment?
GPC supports ISO structured value constructors -- they can be used for variable initializtion and as elements of expressions (in particular for constant definitions and assignments).
If you want precise definiton look in ISO 10206 standard (available online). The test files 'init1x.pas', 'init3[a-g].pas' may serve as examples.