As pessoas costumam dizer que os analisadores LR (k) são mais poderosos que os analisadores LL (k) . Essas declarações são vagas na maioria das vezes; em particular, devemos comparar as classes para um fixo ou a união sobre todos os k ? Então, como está realmente a situação? Em particular, estou interessado em saber como LL (*) se encaixa.
Até onde eu sei, os respectivos conjuntos de gramáticas que os analisadores LL e LR aceitam são ortogonais; portanto, vamos falar sobre os idiomas gerados pelos respectivos conjuntos de gramáticas. Deixe indicam a classe de linguagens geradas por gramáticas que podem ser analisados por um G R ( K ) do analisador, e semelhante para outras classes.
Estou interessado nas seguintes relações:
Alguns destes são provavelmente fáceis; meu objetivo é coletar uma comparação "completa". Referências são apreciadas.