Esperando [TO]

El compilador esperaba la palabra reservada TO de la sentencia FROM en la posición indicada en el programa.

La sintaxis de la sentencia de bucle FROM es la siguiente:

FROM <variable>=<constante> TO <constante> STEP <constante>;
    <sentencia> ;
    ...
END

Siendo la declaración STEP <constante> opcional.

Tras la palabra reservada FROM debe aparecer directamente el nombre de una variable (normalmente local o privada del proceso) y, tras éste, el símbolo = (asignación) precediendo a una constante. Tras este valor constante sólo puede aparecer la palabra reservada TO.

Ejemplo:
PROGRAM mi_juego;
GLOBAL
    id2;
BEGIN
    //...
    FROM id2.x=0 STEP 9; // Error: Esperando [TO].
        //...
    END
END



En una sentencia FROM siempre deben aparecer los valores {inicial y final de la variable contador del bucle a ambos lados de la palabra TO.


Ver: Sintaxis - Sentencia FROM