Tecnologia da informação
Marcos Leandro Santos Mendes
LEX – Ferramenta de Validação
Campinas - SP
2013
RESUMO
Para entender a Ferramenta Analisador léxico temos um pequeno resumo do que é analise léxica e o que é a ferramenta Analisador léxico.
Analise léxica. De acordo com Price (2001) Analise léxica é a primeira fase do compilador. A função do analisador léxico, também denominado scanner, é:
Fazer a leitura do programa fonte, caractere a caractere, e traduzi-lo para uma sequencia de símbolos léxicos, também chamados tokens.
Ferramenta Analisador léxico e sintático. É uma ferramenta para gerar analisadores lexicais sob demanda, é um programa que recebe como entrada um arquivo texto contendo expressões regulares juntamente com ações associadas a cada expressão. Utilizado uma ferramenta de analise léxica, desenvolvida por um aluno de graduação, para entrega como Projeto final de curso.
Ferramenta desenvolvida na linguagem DELPHI.
A ferramenta consiste de uma entrada para código.
[pic]
Aqui o codigo desenvolvido para ser realizado a analise lexica.
[pic]
O codigo já inserido no programa.
[pic]
Resultado da analise:
[pic]
Nesta primeira imagem, já é mostrado a quantidade de tokens encontrados e
Abaixo é mostrado linha a linha quais são estes tokens.
[pic]
[pic]
[pic]
Um novo exemplo com codigo fonte diferente para encontrar novos tokens inseridos.
[pic]
[pic]
Resultado da analise lexica:
[pic]
[pic]
[pic]
[pic]
1. CONCLUSÃO
A analise léxica, simplesmente, faz uma varredura por todo o código fonte, e faz uma montagem com todos os dados (tokens) encontrados, seja ele caracter especial ou não. Assim monta uma tabela de símbolos para logo em seguida ser realizado a analise sintática e semântica.
REFERÊNCIAS
http://www.downloadmais.com.br/windows/programacao/compiladores/download/parser-generator/