Buscar

Durante a varredura do código fonte pelo Scanner (Analisador Léxico) várias tarefas ditas secundárias são realizadas. Assinale a alternativa cuja t...

Durante a varredura do código fonte pelo Scanner (Analisador Léxico) várias tarefas ditas secundárias são realizadas. Assinale a alternativa cuja tarefa não corresponde as atribuições esperadas para um analisador léxico.


a. Identificar e classificar os diferentes elementos básicos que compõem a linguagem, tais como palavras reservadas, identificadores, operadores e quaisquer outros lexemas estabelecidos por ela.
b. Eliminar espaços em branco, comentários e outras estruturas que não afetam a semântica do código.
c. Identificar e reportar erros léxicos, como a utilização de caracteres inválidos ou a formação incorreta de lexemas.
d. Gerar uma tabela de símbolos que associa cada identificador encontrado no código a informações como seu tipo e escopo.
e. Detectar os marcadores de início e de fim de blocos para que os comandos possam ser agrupados em um único elemento e entregues para a fase de análise sintática com um comando único.

Essa pergunta também está no material:

questionario 1
5 pág.

Compiladores e Computabilidade Universidade PaulistaUniversidade Paulista

Respostas

User badge image

Ed Verified user icon

A alternativa cuja tarefa não corresponde às atribuições esperadas para um analisador léxico é a letra d. Gerar uma tabela de símbolos que associa cada identificador encontrado no código a informações como seu tipo e escopo é uma tarefa realizada pelo Analisador Sintático, e não pelo Analisador Léxico. O Analisador Léxico é responsável por identificar e classificar os diferentes elementos básicos que compõem a linguagem, eliminar espaços em branco, comentários e outras estruturas que não afetam a semântica do código, identificar e reportar erros léxicos e detectar os marcadores de início e de fim de blocos para que os comandos possam ser agrupados em um único elemento e entregues para a fase de análise sintática com um comando único.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando