Compilador-Analisador Léxico com FLEX + Linguagem C

Post on 20-Jul-2015

780 views 9 download

Tags:

Transcript of Compilador-Analisador Léxico com FLEX + Linguagem C

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

Aldisio Medeirosaldisiog@gmail.com

Daniel Carvalhobrodcearmusic2@gmail.com

COMPILADORES: Analisador Léxico

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

ANÁLISE LÉXICA

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

TOKENS , PADRÕES E LEXEMAS

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

LEX PARA “C”

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

FLEX PARA “C”

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

ESTRUTURA LEX

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

ANÁLISE LÉXICA

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

TABELA DE SÍMBOLOS

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

TABELA DE SÍMBOLOS

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

TABELAS HASH

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

TABELAS HASH

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

SIMULANDO BUSCA DE SÍMBOLOS NA TABELA

Instituto Federal do Ceará - IFCE | Ciência da Computação Analisador Léxico

Aldisio Medeiros | Daniel CarvalhoSetembro, 2014

EXEMPLO DE CODIGO DO LEX

Neste link você encontra um exemplo de código do analizador léxico, salve no arquivo chamado: ANALISADOR_LEXICO.lhttp://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.txthttp://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