Dada uma especificação de sintaxe (como uma gramática livre de contexto, CFG), o analisador lê tokens e agrupa-os em estruturas de linguagem. Parsers são normalmente criados de um CFG usando um analisador gerador (como Yacc, Bison ou Java CUP). O analisador verifica correto sintaxe e pode emitir uma mensagem de erro de sintaxe. Como a estrutura sintática é reconhecida, o analisador geralmente constrói uma árvore de sintaxe abstrata (AST) que consiste de uma representação concisa da estrutura do programa. Além disso, essa estrutura é responsável por orienta o processamento semântico.
A partir deste cenário, avalie as seguintes proposições:
I.A fase de análise semântica de um compilador conecta as definições das variáveis com o seu uso, verifica se cada expressão tem um tipo correto e traduz a sintaxe abstrata em uma representação mais simples e adequada para a geração do código de máquina.
II. O analisador sintático que recebe dados semânticos e verifica se existe uma árvore de derivação para o fluxo de dados gerado pelo léxico, seguindo as regras da gramática da linguagem.
III.Os aspectos semânticos são tratados via sub-rotinas específicas e acionadas pelo analisador sintático
É correto apenas o que se afirma em:
Escolha uma:
a. II e III.
b. I.
c. I e III.
d. I, II e III.
e. II.
Soluções para a tarefa
Respondido por
2
Resposta: II e III - ERRADA
danielbissolip54q9l:
Não é a "II" e "I, II e III"
Respondido por
16
Alternativa c, I e III.
Perguntas interessantes
Matemática,
9 meses atrás
Matemática,
9 meses atrás
Filosofia,
9 meses atrás
Geografia,
1 ano atrás
Português,
1 ano atrás