Κατέβασμα παρουσίασης
Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε
ΔημοσίευσεBarbara Tassi Τροποποιήθηκε πριν 11 χρόνια
1
Traductores EDT con ANTLR Ejemplo=(2-(4+5))
2
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
3
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
4
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
5
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
6
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
7
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
8
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
9
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
10
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
11
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5 Res=2 Las flechas indican el paso de atributos de una producción a otra
12
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
13
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5 Res=2
14
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
15
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
16
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
17
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
18
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
19
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
20
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
21
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
22
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5 Res=4
23
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
24
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5 Res=4
25
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
26
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
27
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
28
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
29
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5 Res=5
30
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
31
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5 Res=5 Res=e1.res(4)+t.res(5)=9 En el recuadro negro se muestra la operación que se realiza al recibir el número 5, en este momento res toma el valor de la operación
32
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
33
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5 Res=9
34
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5 e.res=9
35
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
36
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5 t.res=9 Res=e1.res(2)-t.res(9)=-7
37
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
38
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5 Res=-7
39
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5 Res=-7
40
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
41
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5 Res=-7
42
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5
43
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5 Res=-7
44
Ejemplo: a e ; a t e1 λ ft1 λ (e) λ t e1 f t1- te1 nº λ f t1 λ 2 ( e ) λ t e1 f t1+ t e1 nº λ f t1 λ 4nº λ 5 Se muestra por pantalla Reconocida expresion aritmetica. Valor final: -7
Παρόμοιες παρουσιάσεις
© 2024 SlidePlayer.gr Inc.
All rights reserved.