Si tratta di un follow-up domanda da Grammar: difference between a top down and bottom up?Grammatica: differenza tra una top down e una bottom up? (Esempio)
ho capito da questa domanda che:
- la grammatica in sé non è top-down o bottom-up, il parser è
- ci sono le grammatiche che può essere analizzato da uno ma non l'altro
- (grazie Jerry Coffin
Così, per questa grammatica (tutte le OP formule matematiche possibili):
E -> E T E
E -> (E)
E -> D
T -> + | - | * |/
D -> 0
D -> L G
G -> G G
G -> 0 | L
L -> 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Questo può essere letto da un parser dall'alto verso il basso e dal basso verso l'alto?
Potresti dire che si tratta di una grammatica top-down o di una grammatica bottom-up (o nessuna)?
sto chiedendo perché ho una domanda compiti a casa che chiede:
"Write top-down e bottom-up grammatiche per il linguaggio che consiste di tutti ..." (questione diversa)
Non sono sicuro se questo può essere corretto poiché sembra che non esista una grammatica top-down e bottom-up. Qualcuno potrebbe chiarire?
Potete fornire l'intera domanda? Forse qualcosa diventerà più chiaro. –
Forse sarebbe di aiuto cercare quello che il libro di testo definisce come una grammatica "dall'alto in basso"? Penso che i parser top-down falliscano solo quando fanno qualcosa come la discesa ricorsiva invece di una tecnica di ampiezza come la ricerca (ad esempio, i bordi di accodamento da provare). – gatoatigrado