A alternativa correta é a letra E: Todos os itens são verdadeiros e os motivos apresentados justificam a separação dos analisadores. As gramáticas regulares não permitem a descrição de estruturas aninhadas e, portanto, não são capazes de descrever simultaneamente os lexemas e também as demais estruturas típicas nas linguagens de programação, tais como parênteses balanceados e comandos aninhados. A separação das etapas permite utilizar gramáticas regulares, que são mais simples e mais eficientes, para a descrição dos lexemas, tornando a implementação do reconhecedor mais fácil. O analisador sintático ficaria muito mais complexo, pois estaria a todo momento preocupado em prever a ocorrência de símbolos irrelevantes, tais como espaços em branco, que teriam sido eliminados pela análise léxica.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar