A afirmação I está incorreta, pois gramáticas regulares permitem a descrição de estruturas aninhadas, mas não são capazes de descrever simultaneamente os lexemas e as demais estruturas típicas nas linguagens de programação, como parênteses balanceados e comandos aninhados. A afirmação II está correta, pois a separação das etapas permite utilizar gramáticas regulares para a descrição dos lexemas, tornando a implementação do reconhecedor mais fácil. A afirmação III está incorreta, pois o analisador sintático não estaria preocupado em prever a ocorrência de símbolos irrelevantes, como espaços em branco, que teriam sido eliminados pela análise léxica. Portanto, a alternativa correta é "Apenas a afirmação II está correta".
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar