/compiladores-2022

Repositório para a matéria de compiladores UFJ

Primary LanguageCGNU General Public License v3.0GPL-3.0

Compiladores - UFG

Este repositório contém o trabalho prático e projetos desenvolvidos durante a disciplina de Compiladores na Universidade Federal de Jataí (UFG). Aqui você encontrará o código fonte de um compilador simples, além de materiais relacionados ao estudo e implementação de compiladores.

Sobre a Disciplina

A disciplina de Compiladores tem como objetivo ensinar os princípios e técnicas fundamentais para o desenvolvimento de compiladores. Durante o curso, você irá aprender sobre análise léxica, análise sintática, análise semântica, geração de código intermediário, otimização de código e outros conceitos essenciais.

Organização do Repositório

O repositório está organizado em pastas que representam as principais etapas do desenvolvimento de um compilador. Cada pasta contém o código fonte correspondente àquela etapa específica. Além disso, também pode conter materiais de referência, como slides e documentos explicativos.

Pré-requisitos

  • Conhecimento básico de programação.
  • Ambiente de desenvolvimento configurado (ex: GCC, Java, Python, etc.).

Como utilizar

  1. Clone este repositório em sua máquina local:

  2. Navegue até a pasta correspondente que deseja explorar:

  3. Utilize as ferramentas apropriadas para compilar e executar o código fonte disponível.

  4. Estude o código fonte e experimente fazer modificações para entender melhor os conceitos e técnicas de compiladores.

Contribuição

Este repositório foi criado para armazenar e compartilhar o trabalho desenvolvido durante a disciplina de Compiladores na UFJ. Contribuições são bem-vindas! Se você encontrar algum problema, bug ou tiver sugestões de melhorias, fique à vontade para abrir uma issue ou enviar um pull request.

Recursos adicionais