Central Docs
Catálogo Inicio

Modelo y estructura de una librería

Una librería Bagron es un archivo .lib binario con cabecera fija, manifiesto JSON, tabla de símbolos y un ZIP protegido. El origen se separa del proyecto consumidor:

Math/
└── source/
    ├── arithmetic.bg
    └── constants.bg

El paquete terminado se coloca normalmente en libs/:

project/
├── main.bg
└── libs/
    └── Math.lib

El módulo de entrada declara la dependencia con un alias estable:

library "Math.lib" as Math

La directiva library solo se permite en el módulo principal. Los módulos de la librería exportan símbolos public; los private se usan para validar el paquete, pero no quedan disponibles al consumidor.