O documento discute o analisador léxico, incluindo tokens, padrões e lexemas. Ele também cobre a estrutura de um analisador léxico em C e como simular a busca de símbolos em uma tabela de símbolos usando tabelas hash.
Compilador-Analisador Léxico com FLEX + Linguagem C
1. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
COMPILADORES: Analisador Léxico
Aldisio Medeiros
aldisiog@gmail.com
Daniel Carvalho
brodcearmusic2@gmail.com
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
2. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
3. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
ANÁLISE LÉXICA
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
4. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
5. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
TOKENS , PADRÕES E LEXEMAS
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
6. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
7. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
8. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
9. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
10. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
LEX PARA “C”
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
11. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
FLEX PARA “C”
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
12. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
ESTRUTURA LEX
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
13. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
ANÁLISE LÉXICA
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
14. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
TABELA DE SÍMBOLOS
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
15. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
TABELA DE SÍMBOLOS
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
16. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
TABELAS HASH
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
17. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
TABELAS HASH
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
18. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
SIMULANDO BUSCA DE SÍMBOLOS NA TABELA
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho
19. Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico
EXEMPLO DE CODIGO DO LEX
Neste link você encontra um exemplo de código do analizador
léxico, salve no arquivo chamado: ANALISADOR_LEXICO.l
http://pastebin.com/M49ZyuF0
Para compilar, é necessário o compilador GCC configurado.
Compile com o seguinte comando:
#gcc ANALISADOR_LEXICO.l -o ANALISADOR -lfl
Neste link tem um exemplo de código a ser verificado pelo
analisador léxico, salve no arquivo chamado: codigo_fonte.txt
http://pastebin.com/v5t3gfX0
Para executar o analisador, passe como argumento um código
fonte para que ele faça a separação de tokens.Execute o comando
abaixo:
#./ANALISADOR < codigo_fonte.txt
Setembro, 2014 Aldisio Medeiros | Daniel Carvalho