Di recente sto studiando la progettazione di compilatori. Sono venuto a conoscenza di due tipi di grammatica uno è la grammatica LL e l'altro è la grammatica LR.
Sappiamo anche che ogni grammatica LL è LR, ovvero la grammatica LL è un sottoinsieme proprio della grammatica LR. Il primo viene utilizzato nell'analisi top-down e il secondo nell'analisi bottom-up.
Ma c'è un modo per poter dire che una determinata grammatica è LL o LR?