Fiz uma pergunta pedindo que eu escolhesse o idioma inerentemente ambíguo entre um conjunto de opções.
A solução disse que é ambíguo enquanto não. Gerou a seguinte gramática para
Agora, para a string abcd
, ela gerará duas árvores de análise; por isso é ambíguo.
Mas uma gramática similar pode ser criado para demais
E também irá gerar duas árvores de análise para abc
. Por que não é ambíguo então?
Se você precisar, pode ser escrito como