Skip to content

Latest commit

 

History

History
42 lines (27 loc) · 2.06 KB

README.md

File metadata and controls

42 lines (27 loc) · 2.06 KB

Analisador Léxico

O Analisador Léxico, também chamado de Scanner, é o pontapé inicial para o desenvolvimento de um compilador. Ele realiza a leitura de um programa fonte caractere a caractere juntando-os em unidades atômicas chamadas de itens léxicos. Ao final do processamento, o AL deve realizar uma classificação funcional das palavras de uma linguagem.

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina a linguagem Python 3. Abaixo estão os tutoriais de como realizar a instalação em cada OS:

  • Se for usuário de Windows: Python3;
  • Se for usuário de Linux: Python3;
  • Se for usuário de MacOs: Python3.

Além disto é bom ter um editor ou IDE para trabalhar com o código como o PyCharm

🔨 Instalação

  1. Criando um Ambiente Virtual:
  • Em seu terminal siga os seguintes passos:
pip3 install virtualenv

virtualenv compilador-venv

source compilador-venv/bin/activate (Linux/MacOs)
  • Depois, é preciso instalar os pacotes usados no projeto usando o comando:
 pip install -r requirements.txt
  1. Abrindo e rodando o projeto:
  • No PyCharm siga o caminho: File > Open e então localize em seu computador onde reservou a pasta com os arquivos;
  • Após importar o projeto, é possível ver na barra lateral Project, as pastas e os arquivos envolvidos no projeto. Na pasta compilador localize o arquivo executar_compilador.py e dê Run;

No terminal você será capaz de ver a saída do programa similar a essa:

image

😃 Autores

Trabalho desenvolvido pelos alunos do curso de Ciência da Computação: Rafael Alessandro e Renata Patrícia, para a disciplina de Compiladores 1 do Instituto de Informática da Universidade Federal de Goiás