Documentaciónman(modulo, funcion, opcion)
Nombre
man - Consulta documentacion de funciones BLOX desde la base documental.
Sinopsis
texto = docs.man(modulo, funcion, opcion)
Descripcion
Busca y devuelve documentacion en formato Markdown a partir de la base documentacion_blox.db.
Permite:
- consultar una funcion puntual
- buscar por comodin
- restringir la busqueda a un modulo
- pedir una salida resumida
Comportamiento de busqueda
- Si
moduloes""o"*", la busqueda se realiza en todos los modulos. - Si
funcioncontiene*, se interpreta como patron parcial. - Si
funciones""o"*", se consideran todas las funciones. - Si se indica un modulo especifico, la busqueda se restringe a ese modulo.
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| modulo | STRING | Clave del modulo a restringir. Los valores "" y "*" equivalen a buscar en todos los modulos. |
| funcion | STRING | Nombre de la funcion a buscar. Puede incluir * como comodin, por ejemplo impr* o SQLITE_*. Los valores "" y "*" equivalen a consultar todas las funciones. |
| opcion | STRING | Modo de salida. "" devuelve fichas completas, "-f" devuelve una vista resumida y "-k" lista los modulos donde aparece la funcion. |
Valor de retorno
STRING - Markdown listo para IMPRIMIR_WEB() o para cualquier otro destino de salida.
Ejemplo
ejemplo.blox
//
// Ejemplo de uso de docs.man()
//
// - "" : ficha completa
// - "-f" : vista resumida
// - "-k" : modulos donde aparece la funcion
//
INCLUIR "docs.api"
FUNCION PRINCIPAL
INICIO
STRING md
md = docs.man("", "ficha", "-k")
IMPRIMIR_WEB(md)
FINAL