Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Compilador analise lexica

2.112 Aufrufe

Veröffentlicht am

Compiladores passo (1) analise lexica

Veröffentlicht in: Technologie
  • Loggen Sie sich ein, um Kommentare anzuzeigen.

Compilador analise lexica

  1. 1. MINISTÉRIO DA EDUCAÇÃOSECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICAINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TRIÂNGULOMINEIRO – Campus UberlândiaTUTORIAL LINGUAGENS FORMAIS E PARSERSCOMPILADORES – ANALISE LEXICAAdilmar Coelho Dantas – adilmarcoeho@hotmail.comSistemas para Internet (Analista de Sistemas LCAD –IFTM, UFU)INTRODUÇÃOEste tutorial tem como objetivo apresentar passo a passo para a construção decompilador para analise léxica, matéria presentes nos cursos de Ciência da Computaçãoe Sistemas dentre outras afins. É extremamente importante a leitura do passo a passopois alguns detalhes foram digitados, faça em sistema operacional WINDOWS XP paraevitar complicações. PASSO 1 – BAIXAR OS ARQUIVOS NECESSÁRIOSTodos os arquivos necessários foram reunidos em um único link para facilitar oentendimento e diminuir o tempo de procura dos mesmo.Link: https://mega.co.nz/#!iN4EAIpS!f2oFTDB7vZwuoqeqaitb_Xwgi9wClY4YfZ4ttGsMaXwConteúdo do pacote.FLEX – compilador responsável por “lexicar” ou seja fazer analise léxica do arquivo
  2. 2. Lex- exemplos de estruturas de tokens para didáticaMinGw- compilador essencial C/C++ para compilar as aplicações PASSO 2 – INSTALAÇÃO DOS SOFTWARES Obs: Marque o g++ deixe o diretório padrão para C:/MinGw, instale o FLEX napasta do MinGW para evitar a necessidade de configuras variáveis de ambiente. Junto com o FLEX existe um arquivo flex.exe copie e cole na pastaC:/MinGw/bin ele irá perguntar se deseja substituir diga que sim. PASSO 3 – PRIMEIROS EXEMPLOSExtraia o conteúdo LEX.RAR a estrutura deve ser a seguinteCinco exemplos com um editor qualquer abra o exemplo1.l
  3. 3. Este exemplo demostra como definimos a nossa linguagem para ser interpretadadeclarando os token’s e quais as respostas caso o token seja entrado no terminal. Nesteexemplo ele interpretara apenas 2 tokens (START, STOP). PASSO 4 – COMPILANDO OS ARQUIVOSCopie os exemplos anteriores para a pasta C:/MinGw/binAbra o (CMD) navegue até o diretório C:/MinGw/binO primeiro passo é “flexar” o arquivo transformando em linguagem C valida vamos lá.Digite no (CMD)Interpretação flex –o nome do arquivo_de_saída a partir do nome_arquivoCompilando o código em .C para gerar o executável – lfl é para adicionar as bibliotecasda basta lib.
  4. 4.  PASSO 5 – TESTANDO O RESULTADOExecute o arquivo exemplo1.exe compilado

×