Acciones Semánticas de Un Analizador Semántico
-
Upload
martin-cruz-valenzuela -
Category
Documents
-
view
215 -
download
1
description
Transcript of Acciones Semánticas de Un Analizador Semántico
![Page 1: Acciones Semánticas de Un Analizador Semántico](https://reader036.fdocumento.com/reader036/viewer/2022083013/5695d1b21a28ab9b02978f45/html5/thumbnails/1.jpg)
Acciones Semánticas de un Analizador
Semántico Martin Cruz Valenzuela
![Page 2: Acciones Semánticas de Un Analizador Semántico](https://reader036.fdocumento.com/reader036/viewer/2022083013/5695d1b21a28ab9b02978f45/html5/thumbnails/2.jpg)
![Page 3: Acciones Semánticas de Un Analizador Semántico](https://reader036.fdocumento.com/reader036/viewer/2022083013/5695d1b21a28ab9b02978f45/html5/thumbnails/3.jpg)
![Page 4: Acciones Semánticas de Un Analizador Semántico](https://reader036.fdocumento.com/reader036/viewer/2022083013/5695d1b21a28ab9b02978f45/html5/thumbnails/4.jpg)
![Page 5: Acciones Semánticas de Un Analizador Semántico](https://reader036.fdocumento.com/reader036/viewer/2022083013/5695d1b21a28ab9b02978f45/html5/thumbnails/5.jpg)
![Page 6: Acciones Semánticas de Un Analizador Semántico](https://reader036.fdocumento.com/reader036/viewer/2022083013/5695d1b21a28ab9b02978f45/html5/thumbnails/6.jpg)
Acciones semánticas Dependiendo del tipo de sentencias, las accionessemánticas pueden agruparse en: • Sentencias de Declaración: completar la sección detipos de la Tabla de Símbolos.
• Sentencias “ejecutables”: realizar comprobaciones detipos entre los operandos implicados.
• Funciones y procedimientos: comprobar el número,orden y tipo de los parámetros actuales en cada llamadaa una función o procedimiento.
• Identificación de variables: comprobar siidentificador ha sido declarado antes de utilizarlo.
• Etiquetas: comprobar si hay etiquetas repetidas yvalidación.
• Constantes: comprobar que no se utilicen en la parteizquierda de una asignación.
• Conversiones y equivalencias de tipo: verificación.
• Sobrecarga de operadores y funciones: detectar ysolventar.
![Page 7: Acciones Semánticas de Un Analizador Semántico](https://reader036.fdocumento.com/reader036/viewer/2022083013/5695d1b21a28ab9b02978f45/html5/thumbnails/7.jpg)
![Page 8: Acciones Semánticas de Un Analizador Semántico](https://reader036.fdocumento.com/reader036/viewer/2022083013/5695d1b21a28ab9b02978f45/html5/thumbnails/8.jpg)
![Page 9: Acciones Semánticas de Un Analizador Semántico](https://reader036.fdocumento.com/reader036/viewer/2022083013/5695d1b21a28ab9b02978f45/html5/thumbnails/9.jpg)