Compiladores

1894 palavras 8 páginas
1-Montador
2-Parser  agrupa tokens em estruturas gramaticais corretas.
3-Interpretador  não gera programa objeto, efetua operações especificadas pelo programa fonte .
4-Vocabulário  conjunto de instruções de uma linguagem.
5-Scanner  interface entre o programa fonte e o copilador.
6-Linguagem de alto nível
7-Analisador semantico
8-Maquina virtual  computador hipotético constituído por vários níveis.
9-Linguagem de maquina  a única que a maquina entende, instruções de baixa complexidade.
10-Pré-processador  programa alvo esta em linguagem de alto nível.
Token/Item Léxico  símbolo terminal da gramática livre de contexto.
************************************************************************************************
Os Scanners podem ser gerados através de uma codificação manual ou gerados através de programas especiais, sendo que a codificação se baseia na especificação dos símbolos feita através de expressões regulares.
O analisador léxico reconhece a partir de uma seqüência de caracteres os símbolos terminais de uma linguagem de programação
O scanner tem por objetivo reconhecer os itens léxicos e atribuir cada um deles uma linha da tab de simb identificação
A analise sintática verifica se a sentença esta de acordo com a gramática da linguagem e a analise semântica verifica se a sentença é provida de sentido.
Os tokens podem ser considerados as palavras de uma linguagem de programação.
O programa fonte é uma seqüência de instruções que descrevem como executar uma determinada atividade.
A analise semântica verifica se a sentença e provida de sentido e a analise sintática verifica se esta de acordo com a gramática.
O analisador léxico envia tokens para o analisador sintático.
O código fonte é uma seqüência de instruções que descreve como executar uma determinada atividade.
O scanner envia tokens para o parser.
A analise sintática e a fase da compilação responsável por determinar se uma dada cadeia de entrada pertence ou não a

Relacionados

  • Compiladores
    568 palavras | 3 páginas
  • Compiladores
    2425 palavras | 10 páginas
  • Compiladores
    970 palavras | 4 páginas
  • Compiladores
    569 palavras | 3 páginas
  • compiladores
    780 palavras | 4 páginas
  • Compiladores
    1018 palavras | 5 páginas
  • Compiladores
    1037 palavras | 5 páginas
  • compiladores
    1300 palavras | 6 páginas
  • Compiladores
    9795 palavras | 40 páginas
  • Compiladores
    4177 palavras | 17 páginas