Podemos considerar a análise sintática como a segunda etapa do processo de compilação, utilizando-se de Gramáticas Livres de Contexto (GLC) para efetuar especificações da sintaxe de uma linguagem de programação e de seus compiladores. Ao escrever esta linguagem, usamos algoritmos para as possíveis construções.
Assinale a alternativa que determina corretamente o responsável pelo fluxo de palavras encaixar-se na sintaxe do código-fonte.
Selecione a resposta:
Ed
há 2 meses
Para determinar corretamente o responsável pelo fluxo de palavras encaixar-se na sintaxe do código-fonte, precisamos entender os métodos de análise sintática. 1. Derivações: Refere-se ao processo de gerar uma string a partir de uma gramática, mas não é um método específico de análise. 2. Top-down: É um método de análise sintática que começa a partir do símbolo inicial e tenta derivar a string de entrada, mas não é o único responsável pelo encaixe. 3. Jasmin: É um assembler para a máquina virtual Java, não está relacionado diretamente com a análise sintática. 4. Bottom-up: Este método constrói a árvore sintática a partir das folhas (tokens) até o símbolo inicial, encaixando as palavras na sintaxe. 5. Tokens: São as unidades lexicais, mas não são responsáveis pelo fluxo de encaixe na sintaxe. Analisando as opções, a alternativa que melhor se encaixa como responsável pelo fluxo de palavras encaixar-se na sintaxe do código-fonte é: d) Bottom-up.