Clase digital 13. Generación de código intermedio: Declaraciones

Portada » Clase digital 13. Generación de código intermedio: Declaraciones

Generación de código intermedio: Declaraciones

Introducción

¡Hola!

No sabes la alegría que tengo al saber que sigues perseverando en tu educación. Te comento que estás a pocas clases de lograr el objetivo de este curso y con ello subes un peldaño más en tu aprendizaje. ¡Qué emoción no crees! Pues bien, para completar todo este proceso formativo te invito a empezar esta sesión que es la número trece.

En esta sesión aprenderemos sobre 

Entendido lo anterior, te invito a iniciar esta fase de nuestro aprendizaje. 

¡Éxito!

Desarrollo del tema

Cómo se determina el tipo de la variable en la declaración D→T id ; 
con T.type

La acción semántica de la regla T→int debe ser T.type = INT.

En Yacc y Bison, ¿cómo se accede al atributo del segundo símbolo de una producción?
con $2.

En Yacc y Bison, se debe utilizar la directiva %type para definir el atributo de un símbolo no terminal.
En Yacc y Bison, se debe utilizar la directiva %token para definir el atributo de un símbolo terminal.

En Yacc y Bison, ¿cómo se declaran las variables para los atributos? Con la directiva %union.

Para declaración de arreglos se requiere como atributos: tipo y lista de dimensiones.

Los tipos de almacenamiento por renglones para arreglos multidimensionales son: en C o en Fortran.

Los arreglos multidimensionales se almacenan como arreglos unidimensionales.

El tipo de almacenamiento por columnas para arreglos multidimensionales es llamado: en Fortran.

La declaración de una estructura requiere de un nuevo ámbito y nueva tabla de símbolos.

Los registros, estructuras y clases tienen su propio ámbito de variables.
Se crea un nuevo ámbito y se le agregan las variables.

Conclusión

Para recordar:

Hemos llegado al final de la clase, me siento muy felíz de que hayas llegado hasta aquí. ¡Te felicito, tienes una gran voluntad! Para cerrar la clase te invito a realizar la tarea asignada y mandarla como corresponde. No olvides revisar el material de apoyo y en caso de dudas, busca a tu asesor. Te espero en la próxima sesión, hasta entonces.

¡Sigue trabajando con energía, confiando en tus capacidades!

Fuentes de información