Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

knowrafa/compilador-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

26 Commits

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /