Seguimos con las declaraciones. Esta vez tocan las de variables.
Para declarar las variables se usa la siguiente sintaxis: la palabra VAR, una serie de identificadores separados por comas, dos puntos, el tipo de variable (que puede ser un tipo primitivo o un identificador) seguidos por un punto y coma. Esto se repite tantas veces como tipos de variables haya.
declaracionVariables::= VAR declaracionesVar|/*epsilon*/
declaracionesVar ::= declaracionVar declaracionesVar|declaracionVar;
declaracionVar::=listaVariables DOSPUNTOS tipoPrimitivo PUNTOYCOMA|listaVariables DOSPUNTOS IDENTIFICADOR PUNTOYCOMA;
listaVariables::= IDENTIFICADOR COMA listaVariables|IDENTIFICADOR;
En cinco lineas hemos resuelto el asunto. Tambien podiamos haber usado tipoVariable::=tipoPrimitivo|IDENTIFICADOR; y nos habría quedado una linea mas corta en declaracionVar.
Lo siguiente son los procedimientos, pero eso lo dejo para otro momento. Hoy no he subtitulado nada, me pondré un rato a ello.
Un saludo.
No hay comentarios:
Publicar un comentario