GramaticasYLenguajes
Repositorio para analizar y visualizar expresiones lógicas utilizando gramáticas. Incluye configuración para ejecutar en GitHub Codespaces.
Install / Use
/learn @josefdc/GramaticasYLenguajesREADME
📘 Gramáticas y Lenguajes
Este repositorio está diseñado para analizar y visualizar expresiones lógicas utilizando gramáticas. Puedes generar un Árbol de Sintaxis Abstracta (AST) a partir de una expresión lógica y visualizarlo fácilmente. Además, este repositorio está optimizado para ejecutarse en GitHub Codespaces, permitiéndote trabajar en un entorno de desarrollo completamente configurado directamente desde tu navegador.
🚀 Funcionalidad
- 📜 Gramáticas: Define y reconoce expresiones lógicas como
true,false, y combinaciones de estas con operadores lógicos. - 🌳 Generación de AST: Utiliza el script
eval.pypara generar un AST de tu expresión lógica y visualizarlo en formato de imagen.
🛠 Configuración en GitHub Codespaces
- 🍴 Fork este repositorio: Haz clic en el botón "Fork" en la parte superior derecha de esta página.
- 🌐 Accede a GitHub Codespaces: Ve a la sección "Codespaces" de tu GitHub.
- ➕ Crea un nuevo Codespace: Haz clic en "New Codespace" y selecciona el repositorio que acabas de hacer fork.
- GitHub automáticamente configurará el entorno basado en el archivo
.devcontainer/devcontainer.jsonpresente en este repositorio. Esto instalará todas las dependencias necesarias. - Una vez que el Codespace esté listo, podrás comenzar a trabajar directamente desde tu navegador.
📝 Uso
- Añade tu expresión lógica en un archivo
.txt, por ejemplo:miexpresion.txt. - Ejecuta el script
eval.pycon tu archivo de entrada y un nombre para el archivo de salida:python eval.py miexpresion.txt salida.png
Abre salida.png para visualizar el AST de tu expresión.
🤝 Contribuciones
Las contribuciones son bienvenidas. Si encuentras algún problema o tienes alguna sugerencia, no dudes en abrir un issue o enviar un pull request.
Related Skills
node-connect
346.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
