01. Introducción
Versión Actual:
2.0.0b2(Beta)
Esta sección introduce el Framework Gram, explicando qué problemas resuelve, cómo se organiza su pipeline de ejecución, cómo instalarlo y aislarlo en proyectos de Python mediante VNMA o Git, y qué implica su estado actual en fase Beta.
Contenido de la Sección
| Guía | Resumen |
|---|---|
| 01. ¿Qué es Gram? | Explica el propósito de Gram como frontend sintáctico en Python puro, la separación estricta entre análisis sintáctico y semántico, y sus capacidades principales. |
| 02. Instalación | Instrucciones detalladas para instalar Gram con VNMA (vnma.toml desde GitHub, tags de lanzamiento o rutas locales editables) o directamente mediante Git y PYTHONPATH. |
| 03. Estado Beta | Detalles del ciclo Beta de la versión v2.0.0b2, tabla de madurez de componentes y subsistemas experimentales. |
Resumen Rápido
- Qué es Gram: Un framework de Python puro sin dependencias externas que convierte código fuente en un flujo de tokens (
TokenType) mediante elLexer, y evalúa gramáticas declarativas (RuleItem) mediante elParseryASTAnalyzerpara emitir un Árbol de Sintaxis Abstracta estructurado y fuertemente tipado (ASTNode/ASTRef). - Cómo se instala: Gram está diseñado para ser integrado directamente en proyectos mediante VNMA (utilizando ramas de Git, tags como
v2.0.0b2, o enlaces editables en tiempo real) o importado desde un clon de Git mediantePYTHONPATH. - Aviso de fase Beta: Tanto Gram (
v2.0.0b2) como sus herramientas para editoresgram.vsixse encuentran en estado Beta. El núcleo de lexer, parser, checkpoints, sesiones y diagnósticos está cubierto por 179 pruebas automatizadas, mientras quegram.vsixy helpers de alto nivel continúan evolucionando.