Esperando [=]

Para definir una tabla se suele indicar entre corchetes la longitud de la misma; en caso de no especificar entre los corchetes el número de elementos de la tabla se espera que a continuación se inicialice para que el compilador pueda determinar su longitud.

Se ha encontrado una tabla sin longitud definida, por lo que el compilador esperaba que, tras cerrarse los corchetes ([]), viniera el símbolo = precediendo a la inicialización de la tabla.

Indique la longitud de la tabla entre los corchetes, o asígnele valores a las diferentes posiciones de la tabla.

Cuando una tabla no se inicializa todas sus posiciones serán incializadas a cero.

Ejemplo:
PROGRAM nombre_del_programa;
GLOBAL
    tabla1[3];
    tabla2[]=2, 4, 6, 8;
    tabla3[]; // Error: Esperando [=].
BEGIN
    //...
END


En el ejemplo se han definido dos tablas de cuatro posiciones (0..3), tabla1 inicializada a (0, 0, 0, 0) y tabla2 inicializada a (2, 4, 6, 8).


Ver: Sintaxis - Declaracion de tabla