“Posto de forma simples, um compilador é um programa que lê um programa escrito numa linguagem – linguagem fonte – e o traduz num programa equivalente numa outra linguagem – a linguagem alvo.” (AHO, 2007,p.1).
Com isso o compilador na sua fase de analise, executa algumas tarefas essenciais para sua função.
Assinale a alternativa que descreve qual fase da analise corresponde com a verificação da gramática da linguagem:
Escolha uma:
a.
Otimização do código
b.
Analise semantica
c.
Analise sintático
d.
Analise léxico
e.
Geração do código alvo
Soluções para a tarefa
sintatica e semantico estao errados
Analise Léxica
A análise léxica também conhecida como scanner ou leitura é a primeira fase de um processo de compilação e sua função é fazer a leitura do programa fonte, caractere a caractere, e agrupa-os em lexemas para produzir uma sequência de símbolos léxicos conhecidos como tokens.
A sequência de tokens é enviada para ser processada pela analise sintática que é a próxima fase do processo de compilação.
Conceito de gramática: conjunto de leis de formação que definem de maneira rigorosa o modo de geração de textos corretos de uma linguagem. Assim, partindo-se de uma gramática, é possível gerar textos válidos na linguagem-alvo. Da mesma forma, uma linguagem é um conjunto de todos os textos que podem ser gerados a partir da gramática que define aquela linguagem.
Analise léxico Correto