jdva
es una biblioteca escrita en AWK con funciones para procesar y crear textos ajustados a la gramática JSON.
- Alguna versión reciente de
GNU Awk
.
Nota:
Para que jdva
funcione en Windows es necesario instalar AWK. Git proporciona AWK.
- Descargar el proyecto completo escribiendo:
$ git clone git://github.com/Qaracas/jdva.git
- Ir al recién creado directorio:
$ cd jdva
(jdva) $
- (Opcional) Fijar la variable de entorno AWKPATH:
(jdva) $ export AWKPATH=${AWKPATH}:.:"$(pwd)""/src"
- (Opcional) Ejecutar programa de validación:
(jdva) $ cd pruebas
(jdva/pruebas) $
(jdva/pruebas) $ ./haz_pruebas
- Copiar los ficheros
src/bbl_jdva.awk
ysrc/funcs_priv.awk
dentro del directorio/usr/local/share/awk
, o dentro de cualquier otro directorio listado en la variable de entorno AWKPATH.
Para acceder a las funciones de la biblioteca jdva
desde tu programa AWK, incluye el fichero bbl_jdva.awk
al principio del todo.
#!/usr/bin/gawk -E
@include "bbl_jdva.awk"
BEGIN {
#...
}
O pásalo mediante la opción de línea de comandos incluye archivo fuente.
gawk -i bbl_jdva.awk '{#...}'
Consultar la guía de aprendizaje en LEEME.tutorial.md, y la lista de funciones de la biblioteca en LEEME.funciones.md.
Echar también un ojo a los ejemplos.
Esta librería pretende ser compatible con el formato de intercambio de datos JSON (JavaScript Object Notation) definido en:
- Versión inicial - Qaracas
- Lista de contribuyentes
Este proyecto se distribuye bajo los términos de la Licencia Pública General de GNU (GNU GPL v3.0). Mira el archivo LICENSE para más detalle.