compiladores
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