(false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por...
-
Upload
carmencita-tabares -
Category
Documents
-
view
223 -
download
0
Transcript of (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por...
![Page 1: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/1.jpg)
(false and (74 >= 34)) xor 45 < 78 ;
El análisis semántico en CUPse hace de forma ascendente,por ello se parte del árbol completo para su explicación.
![Page 2: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/2.jpg)
Al aplicar una reducción en elárbol se calcula el valor de ciertoo falso de la parte a reducir y sepasa al antecedente como atributosintetizado.
En este caso se reduce el terminalFALSE al no terminal J que pasaa tener en su atributo “valor” elvalor false.
![Page 3: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/3.jpg)
Se reduce J a L tomando L ensu atributo “valor” el que teniaJ en el mismo atributo.
![Page 4: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/4.jpg)
![Page 5: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/5.jpg)
Antes de reducir se calcula el valorde la expresión “74 >= 34” para darvalor al atributo “valor” del no terminal C, pasando este a valerTRUE.
![Page 6: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/6.jpg)
El valor TRUE va ascendiendoen las sucesivas reducciones delos no terminales en el atributo“valor” de cada no terminal.
![Page 7: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/7.jpg)
![Page 8: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/8.jpg)
Al reducir el consecuente “(L)” se pasa al atributo “valor” del no terminal J el valordel atributo “valor” del no terminal L, ascendiendo de este modo en el árbol.
![Page 9: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/9.jpg)
Antes de reducir el consecuente “L AND J” se calcula el valor de la expresiónsegún sus atributos “valor” y el operador AND para dar valor al atributo “valor”de L al reducir.
![Page 10: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/10.jpg)
En los sucesivos pasos se repite el esquema explicado ascendiendo en lasreducciones los valores hacia el atributo “valor” del antecedente, hasta quefinalmente se llega a reducir el árbol completo llegando el valor final al no terminal A.
![Page 11: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/11.jpg)
![Page 12: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/12.jpg)
![Page 13: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/13.jpg)
![Page 14: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/14.jpg)
![Page 15: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/15.jpg)
![Page 16: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/16.jpg)
![Page 17: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/17.jpg)
![Page 18: (false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.](https://reader036.fdocuments.mx/reader036/viewer/2022062309/5665b4691a28abb57c915413/html5/thumbnails/18.jpg)