Procesadores de Lenguaje - UJI - Curso 2009/2010 - Prácticas

Práctica 4: Compilador MINICOMP

Versión 4. Sentencia de lectura.

Añade la sentencia de lectura para poder leer datos de tipo entero o de tipo real empleando la palabra reservada lee seguida de una variable de tipo entero o real y de un punto y coma. Por ejemplo:

globales
   num: real;
   matriz: vector[10] de vector[20] de vector[30] de entero;
fin
secuencia
   ...
   lee num;
   ...
   lee matriz[3*2][4-1][5+2];
   ...
fin
Si se intenta leer una variable que no es de tipo entero o real, debes detectarlo e indicar que hay un error semántico (por ejemplo, si se intentase leer matriz[3][4] tras la declaración del ejemplo anterior).

Última actualización: 16 de abril de 2010.