compiladores

4026 palavras 17 páginas
As linguagens de programação têm avançado constantemente com a utilização de ferramentas CASE (Computer-Aided Software Engineering). Os programas podem ser traduzidos para linguagem de máquina, a qual pode ser executada diretamente no computador. Isso é chamado de implementação compilada. Esse método tem a vantagem de uma execução de programa muito rápida, assim que o processo de tradução for concluído. A maioria das implementações de linguagens de produção como C, COBOL e Ada dáse por meio de compiladores. A linguagem que um compilador traduz é chamada de linguagem-fonte.

2.Analisador Léxico(ou scanner)

A análise léxica pode ser encarada como a primeira etapa do processo de compilação. Nesta etapa, o programa.

fonte é encarado como uma seqüência de caracteres que deverão ser agrupados e identificados como palavras reservadas da linguagem (em C, por exemplo, main, int, for), constantes (123, 0x1F, ’A’), identificadores (myvar, Str1).

Um analisador léxico cumpre uma série de tarefas, não somente relacionadas a análise léxica, de grande importância dentro do compilador. A principal função deste analisador é a de fragmentar o programa fonte de entrada em trechos elementares completos e com identidade própria. Estes componentes básicos são chamados tokens. Inicialmente serão apresentados alguns aspectos genéricos no reconhecimento de símbolos.

Analisadores léxicos.

Ler caractere Passar tokens e seus atributos

Entrada

Analisador

Léxico

Analisador

Sintático

Empilha

Caractere de volta

Fig 1.

Conexão do Analisador Léxico com o Analisador Sintático

Do ponto de vista da implementação do compilador, o analisador

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