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.
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.
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.
- Conhecimento básico de programação.
- Ambiente de desenvolvimento configurado (ex: GCC, Java, Python, etc.).
-
Clone este repositório em sua máquina local:
-
Navegue até a pasta correspondente que deseja explorar:
-
Utilize as ferramentas apropriadas para compilar e executar o código fonte disponível.
-
Estude o código fonte e experimente fazer modificações para entender melhor os conceitos e técnicas de compiladores.
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.
- Site da UFJ
- [Livro "Compiladores: Princípios, Técnicas e Ferramentas" - Aho, Lam, Sethi e Ullman](https://www.amazon.com.br/Compiladores-Princ%C3%ADpios-T%C3%A9cnicas-Ravi-S