Oppure

Loading
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.
Il mio blog: piero.dev
31/12/13 16:22
dmr
Perfetto ! Grazie Piero, buon fine anno !!
aaa