Na implementação de compiladores, a fase de parser do programa baseia-se, em ...

Na implementação de compiladores, a fase de parser do programa baseia-se, em parte, no resultado de um analisador léxico. Assinale a opção que descreve o papel de um analisador léxico.


Na implementação de compiladores, a fase de parser do programa baseia-se, em parte, no resultado de um analisador léxico. Assinale a opção que descreve o papel de um analisador léxico.

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

  • David Castilho
    David Castilho
    31/12/1969 • 21:00
    Gabarito: d) O analisador léxico, também conhecido como scanner, tem como função principal identificar os tokens no código fonte. Tokens são as unidades básicas da linguagem, como palavras-chave, identificadores, operadores e símbolos.

    Essa fase ocorre antes do parser (analisador sintático), que utiliza os tokens fornecidos pelo analisador léxico para verificar a estrutura do código conforme as regras da gramática da linguagem.

    As outras alternativas não correspondem ao papel do analisador léxico: a) representa regras da gramática, o que é função da definição da linguagem; b) é papel do parser verificar a conformidade com a gramática; c) refere-se à notação usada para expressar gramáticas, como BNF, não ao analisador léxico; e) trata da semântica, que é analisada em fases posteriores, como a análise semântica.

    Portanto, a alternativa correta é a letra d, que descreve exatamente a função do analisador léxico.
🔒
Conteúdo restrito

Cadastre-se para visualizar comentários e resoluções.

Criar conta grátis

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência. Política de Privacidade.