MetaGab /
Compi-Mini-PASCAL
Compilador para Mini-PASCAL realizado en Python
Loading repository data…
Hernan1787 / repository
Compilador para Mini GO desarrollado en Python, ANTLR4 y LLVM IR.
# Compilador Mini GO
Proyecto final del curso de Compiladores e Intérpretes.
Este proyecto implementa un compilador para un subconjunto del lenguaje Go, llamado Mini GO. El compilador fue desarrollado en Python utilizando ANTLR4 para las fases de análisis léxico y sintáctico.
## Integrantes
- Alexander Ubeda - Hernan Gutierrez
- Curso: Compiladores e Intérpretes
- Lenguaje de implementación: Python
- Herramienta de análisis léxico/sintáctico: ANTLR4
- Salida generada: LLVM IR
## Tecnologías utilizadas
- Python 3.11
- ANTLR4
- antlr4-python3-runtime
- Tkinter
- LLVM IR como código intermedio
- Git y GitHub
## Estructura del proyecto
Proyecto\_MiniGo\_Compiladores/
│
├── grammar/
│ └── MiniGo.g4
│
├── generated/
│ ├── MiniGoLexer.py
│ ├── MiniGoParser.py
│ ├── MiniGoVisitor.py
│ └── MiniGoListener.py
│
├── src/
│ ├── compiler/
│ │ └── compiler.py
│ │
│ ├── errors/
│ │ ├── error\_manager.py
│ │ └── syntax\_error\_listener.py
│ │
│ ├── semantic/
│ │ ├── symbol.py
│ │ ├── scope.py
│ │ ├── symbol\_table.py
│ │ ├── type\_system.py
│ │ └── semantic\_analyzer.py
│ │
│ ├── codegen/
│ │ └── llvm\_generator.py
│ │
│ └── editor/
│ └── editor.py
│
├── tests/
│ ├── valid/
│ └── invalid/
│
├── output/
│ └── llvm/
│
├── run.py
├── run\_tests.py
├── run\_editor.py
├── requirements.txt
└── README.md
Selected from shared topics, language and repository description—not editorial ratings.
MetaGab /
Compilador para Mini-PASCAL realizado en Python
scjoaoantonio /
Compilador para uma linguagem descrita como "Mini-C" programada em Python
joaopmfernandes /
Mini compilador Python para TAC
dsvargas /
compilador para lenguaje de programacion Python
SebaxtriUTP /
Compilador para lenguaje minic hecho en python
AntonioWassauca /
Readme padrão para os meus repositorios