Central Docs
Catálogo Inicio

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.