Desenvolverdor

1464 palavras 6 páginas
Compiladores
Analisadores LEX e YACC

João Paulo Lima Félix dos Santos

santos.jplima@hotmail.com
Matricula: 20081003366

Sumário
I.

Resumo ..................................................................................... 2
Destaques
Objetivos

II.

Definições e Aplicações ........................................................... 3
O que é LEX?
O programa LEX
O compilador LEX
Convenções LEX para expressões regulares
Exemplos
O que é YACC?
O programa YACC
Considerações Finais Sobre o YACC
Exemplos
Comparação entre LEX e YACC

III.

Apêndice .................................................................................. 11
Apêndice 1 (POSIX)
Bibliografia

Resumo
Neste trabalho iremos analisar e entender acerca da linguagem e do analisador léxico LEX e do analisador sintático YACC. Irá nos permitir um melhor entendimento e conhecimento das estruturas e do funcionamento do destas ferramentas de compilação.

Destaques
Daremos um destaque especial a estrutura de um arquivo LEX e seu funcionamento, com exemplos práticos e acessíveis. Bem como a programação YACC, sua relação com o LEX e suas aplicações.

Objetivos
Permitir ao leitor um rápido e fácil entendimento da estrutura LEX e YACC; e suas aplicações. COMPILADORES - NOVEMBRO DE 2014

2

Definições e Aplicações
A partir de agora iremos colocar as definições da linguagem, do programa e do compilador para iniciarmos nossa leitura.

O que é LEX?
Em ciência da computação, LEX é um programa que gera analisadores léxicos.
Escrito originalmente por Eric Schmidt e Mike Lesk, ele é o gerador de analisador léxico padrão em diversos sistemas Unix.
O LEX lê um fluxo de entrada especificando um analisador que mapeia expressões regulares em blocos de código, e retorna um código fonte implementando o analisador.
É um software proprietário, porém há versões disponíveis em código aberto, por exemplo, o popular FLEX (Fast Lex).

O programa LEX
Um programa

Relacionados

  • PRODUÇÃO TEXTUAL – INDIVIDUAL 1º SEMESTRE 2014
    741 palavras | 3 páginas
  • Princípios de sistemas de informação
    6650 palavras | 27 páginas
  • Trabalhos
    2148 palavras | 9 páginas
  • atps bd
    2128 palavras | 9 páginas
  • biologia doc
    1761 palavras | 8 páginas
  • Lei do software
    2471 palavras | 10 páginas
  • Metodologias ágeis
    5597 palavras | 23 páginas
  • Redes
    18348 palavras | 74 páginas
  • Metodologia XP
    21548 palavras | 87 páginas