31/12/13 11:53
dmr
Ho scritto questa grammatica per dichiarare variabili e record.
D-> T id; | D T id;
T-> B | record { D }
B-> int | float
Se al parser do per esempio questo input:
record { int a; float b; }t; float c;
gli ho fatto generare questo AST :
record t
/ \
int a float c
| |
float b null
|
null
Oppure se do in input:
int a; record { int b }p;
Il parser genera:
int a
|
record p
/ \
int b null
|
null
Quello che vorrei sapere è: sono logicamente corretti?
Grazie in anticipo.
Ultima modifica effettuata da dmr 31/12/13 12:05
aaa
31/12/13 16:20
pierotofy
Se utilizzi la brancia piu' a destra per collegarti alla prossima istruzione, si sono corretti.
31/12/13 16:22
dmr
Perfetto ! Grazie Piero, buon fine anno !!
aaa