Instalación
RIF es un proyecto Python local que usa Gram desde el proyecto hermano
Gram. El vnma.toml declara la dependencia como una ruta editable local:
[project]
name = "RIF"
version = "1.0.0"
[dependencies]
gram = { path = "~/Desktop/Gram", editable = true }
Instala y sincroniza el entorno con VNMA:
vnma install
vnma sync-ide
Ejecuta el entrypoint:
vnma run main.py
La estructura normal es:
RIF/
├── Frontend/
│ ├── globals.py
│ ├── syntax/
│ └── processor/
├── MIR/
├── tests/
├── main.rif
├── main.py
├── rif.py
├── pack.py
└── vnma.toml
RIF importa Gram así:
from gram import config
from gram import lexer
La sintaxis usa ; como comentario, conserva los tokens NEWLINE y desactiva
la indentación porque las Rules delimitan sus instrucciones por líneas.