traductores edt con antlr animación de funcionamiento a e ; a e t e1 e1 + t e1 | - t e1| λ t f...
TRANSCRIPT
![Page 1: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/1.jpg)
Traductores EDT con Traductores EDT con ANTLRANTLRAnimación de funcionamiento
A E ; AE T E1E1 + T E1 | - T E1| λT F T1T1 * F T1 | / F T1| λF ( E ) | num | λ
![Page 2: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/2.jpg)
AA
34+(3*46)/2;34+(3*46)/2;
A A E ; A E ; APila = Pila = AA
Entrada = Entrada = 3434+(3*46)/2;+(3*46)/2;
![Page 3: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/3.jpg)
A
EE
34+(3*46)/2;34+(3*46)/2;
A
E E T E T E11Pila = Pila = EE ; A ; A
Entrada = Entrada = 3434+(3*46)/2;+(3*46)/2;
![Page 4: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/4.jpg)
A
E
E1TT
34+(3*46)/2;34+(3*46)/2;
A
T T F T F T11Pila = Pila = TT E E11 ; A ; A
Entrada = Entrada = 3434+(3*46)/2;+(3*46)/2;
![Page 5: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/5.jpg)
A
E
E1
T
34+(3*46)/2;34+(3*46)/2;
A
FFT1
F F num numPila = Pila = FF T T1 1 EE11 ; A ; A
Entrada = Entrada = 3434+(3*46)/2;+(3*46)/2;
![Page 6: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/6.jpg)
A
E
E1
T
34+(3*46)/2;34+(3*46)/2;
A
FT1
Siguiente carácterSiguiente carácterPila = Pila = numnum T T1 1 EE11 ; A ; A
Entrada = Entrada = 3434+(3*46)/2;+(3*46)/2;
![Page 7: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/7.jpg)
A
E
E1
T
34+(3*46)/2;34+(3*46)/2;
A
T1T1
TT11 λλPila = Pila = TT11 EE11 ; A ; AEntrada = Entrada = ++(3*46)/2;(3*46)/2;
F34
34
![Page 8: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/8.jpg)
A
E
E1E1
34+(3*46)/2;34+(3*46)/2;
A
EE11 + T E + T E11 Pila = Pila = EE11 ; A ; AEntrada = Entrada = ++(3*46)/2;(3*46)/2;
T
T1
F
34 34
![Page 9: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/9.jpg)
A
E
E1
34+(3*46)/2;34+(3*46)/2;
A
TE1
Siguiente carácterSiguiente carácterPila = Pila = ++ T E T E11 ; A ; AEntrada = Entrada = ++(3*46)/2;(3*46)/2;
T
T1
F
34
![Page 10: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/10.jpg)
A
E
E1
T
34+(3*46)/2;34+(3*46)/2;
A
TTE1
FT1
T T F T F T11Pila = Pila = TT E E11 ; A ; AEntrada = Entrada = ((3*46)/2;3*46)/2;
34
![Page 11: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/11.jpg)
A
E
E1
34+(3*46)/2;34+(3*46)/2;
A
TE1
FFT1
F F ( E ) ( E )Pila = Pila = F F TT11 E E11 ; A ; AEntrada = Entrada = ((3*46)/2;3*46)/2;
T
FT1
34
![Page 12: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/12.jpg)
A
E
E1
E
34+(3*46)/2;34+(3*46)/2;
A
TE1
FT1
Siguiente carácterSiguiente carácterPila = Pila = ( ( E ) TE ) T11 E E11 ; A ; AEntrada = Entrada = ((3*46)/2;3*46)/2;
T
FT1
34
![Page 13: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/13.jpg)
A
E
E1
EE
34+(3*46)/2;34+(3*46)/2;
A
TE1
FT1
E E T E T E11 Pila = Pila = EE ) T ) T11 E E11 ; A ; AEntrada = Entrada = 33*46)/2;*46)/2;
T
FT1
34
![Page 14: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/14.jpg)
A
E
E1
E
34+(3*46)/2;34+(3*46)/2;
A
TE1
FT1
E1TT
T T F T F T11
Pila = Pila = TT E E11 ) T ) T11 E E11 ; ; AA
Entrada = Entrada = 33*46)/2;*46)/2;
34T
FT1
![Page 15: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/15.jpg)
A
E
E1
E
34+(3*46)/2;34+(3*46)/2;
A
TE1
FT1
E1
T
FFT1
F F num num
Pila = Pila = FF T T11 E E11 ) T ) T11 EE11 ; A ; A
Entrada = Entrada = 33*46)/2;*46)/2;
T
FT1
34
![Page 16: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/16.jpg)
A
E
E1
E
34+(3*46)/2;34+(3*46)/2;
A
TE1
FT1
E1
T
FT1
Siguiente carácterSiguiente carácter
Pila = Pila = numnum T T11 E E11 ) ) TT11 E E11 ; A ; A
Entrada = Entrada = 33*46)/2;*46)/2;
T
FT1
34
![Page 17: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/17.jpg)
A
E
E1
E
34+(3*46)/2;34+(3*46)/2;
A
TE1
FT1
E1
T
F T1T1
TT1 1 * F T * F T11
Pila = Pila = TT11 E E11 ) T ) T11 E E11 ; ; AA
Entrada = Entrada = **46)/2;46)/2;3
T
FT1
34
3
![Page 18: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/18.jpg)
A
E
E1
E
34+(3*46)/2;34+(3*46)/2;
A
TE1
FT1
E1
T
T1
FT1
Siguiente carácterSiguiente carácter
Pila = Pila = ** F T F T11 E E11 ) T ) T11 EE11 ; A ; A
Entrada = Entrada = **46)/2;46)/2;
F
T
FT1
34
3
![Page 19: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/19.jpg)
A
E
E1
E
34+(3*46)/2;34+(3*46)/2;
A
TE1
T1
E1
T
T1
FFT1
F F num num
Pila = Pila = FF T T11 E E11 ) T ) T11 EE11 ; A ; A
Entrada = Entrada = 4646)/2;)/2;
F
F
T
FT1
3
34
![Page 20: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/20.jpg)
A
E
E1
E
34+(3*46)/2;34+(3*46)/2;
A
TE1
T1
E1
T1
Siguiente carácterSiguiente carácter
Pila = Pila = numnum T T11 E E11 ) ) TT11 E E11 ; A ; A
Entrada = Entrada = 4646)/2;)/2;
T
T1
F
F
T
FT1
3
F
34
![Page 21: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/21.jpg)
A
E
E1
E
34+(3*46)/2;34+(3*46)/2;
A
TE1
T1
E1
T
T1
F T1T1
TT1 1 λλ
Pila = Pila = TT11 E E11 ) T ) T11 E E11 ; ; AA
Entrada = Entrada = ))/2;/2;
46
F
F
T
FT1
3*46
346
34
![Page 22: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/22.jpg)
A
E
E1
34+(3*46)/2;34+(3*46)/2;
A
TE1
T1
E1E1
T1
EE1 1 λλPila = Pila = EE11 ) T ) T11 E E11 ; A ; AEntrada = Entrada = ))/2;/2;
E
T
T1
F
F
F
T
FT1
138
138
138
34
![Page 23: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/23.jpg)
A
E
34+(3*46)/2;34+(3*46)/2;
A
E1
T1
Siguiente carácterSiguiente carácterPila = Pila = )) T T11 E E11 ; A ; AEntrada = Entrada = ))/2;/2;
E1
T
E1
T1
E
T
T1
F
F
F
T
FT1
138
34
![Page 24: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/24.jpg)
A
E
34+(3*46)/2;34+(3*46)/2;
A
E1
T1T1
TT11 / F T / F T11 Pila = Pila = TT11 E E11 ; A ; AEntrada = Entrada = //2;2;
E1
T
E1
T1
E
T
T1
F
F
F
T
FT1
138
138
34
![Page 25: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/25.jpg)
A
E
34+(3*46)/2;34+(3*46)/2;
A
E1
T1
FT1
Siguiente carácterSiguiente carácterPila = Pila = // F T F T11 E E11 ; A ; AEntrada = Entrada = //2;2;
E1
T
E1
T1
E
T
T1
F
F
F
T
FT1
138
34
![Page 26: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/26.jpg)
A
E
34+(3*46)/2;34+(3*46)/2;
A
E1
T1
FFT1
F F num numPila = Pila = FF T T11 E E11 ; A ; AEntrada = Entrada = 22;;
E1
T
E1
T1
E
T
T1
F
F
F
T
FT1
138
34
![Page 27: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/27.jpg)
A
E
34+(3*46)/2;34+(3*46)/2;
A
E1
T1
FT1
F F num numPila = Pila = numnum T T11 E E11 ; A ; AEntrada = Entrada = 22;;
E1
T
E1
T1
E
T
T1
F
F
F
T
FT1
138
34
![Page 28: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/28.jpg)
A
E
34+(3*46)/2;34+(3*46)/2;
A
E1
T1
F T1T1
TT1 1 λλPila = Pila = TT11 E E11 ; A ; AEntrada = Entrada = ;;
E1
T
E1
T1
E
T
T1
F
F
F
T
FT1
138/2
2
1382
34
![Page 29: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/29.jpg)
A
E
34+(3*46)/2;34+(3*46)/2;
A
E1E1
EE1 1 λλPila = Pila = EE11 ; A ; AEntrada = Entrada = ;;
T1
FT1
E1
T
E1
T1
E
T
T1
F
F
F
T
FT1
69
34+69
34
![Page 30: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/30.jpg)
A
E
34+(3*46)/2;34+(3*46)/2;
A
Siguiente carácterSiguiente carácterPila = Pila = ;; A AEntrada = Entrada = ;;
E1
T1
FT1
E1
T
E1
T1
E
T
T1
F
F
F
T
FT1
103
103
![Page 31: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/31.jpg)
A
34+(3*46)/2;34+(3*46)/2;
AA
A A λλPila = APila = AEntrada = Entrada =
E
E1
T1
FT1
E1
T
E1
T1
E
T
T1
F
F
F
T
FT1
Imprimir valor103
![Page 32: Traductores EDT con ANTLR Animación de funcionamiento A E ; A E T E1 E1 + T E1 | - T E1| λ T F T1 T1 * F T1 | / F T1| λ F ( E ) | num | λ](https://reader036.vdocuments.pub/reader036/viewer/2022062410/5665b4e71a28abb57c94a698/html5/thumbnails/32.jpg)
A
34+(3*46)/2;34+(3*46)/2;
A
(Fin del (Fin del reconocimiento)reconocimiento)
Pila = Pila = Entrada = Entrada =
E
E1
T1
FT1
E1
T
E1
T1
E
T
T1
F
F
F
T
FT1