Lector de archivos de configuración al estilo Unix escrito en Lua

Eh creado un pequeño script que puede correr tanto en Lua como en LuaJIT, el mismo contiene dos funciones, una que sirve para poder captar la configuración que se escribe en archivos de texto como suelen usar los programas en Unix.

Esta función retorna una tabla, dónde cada índice de la misma es un parámetro de configuración. Sí utilizas el siguiente archivo de configuración de testeo:

# Ejemplo
trys        =  111111    # Configuración numérica
pi          =  3.14 
chain       =  "Hello world!"
bad = Hello world!"     # Esta configuración no es válida, deberían haber dos comillas. 
bad2 = 12c              # El error es mezclar números con text que no representan nada válido.
bad3 = Hello world!     # No están presentes las comillas.
# Fin del ejemplo

Con:

t = Get_Config ("test.cnf")
for k, v in pairs (t) do print(k, v) end

Obtienes:

trys    111111
pi      3.14
chain   Hello world!

Puedes encontrar el script en GitHub.
Disfrutalo.
Happy Hacking!

One thought on “Lector de archivos de configuración al estilo Unix escrito en Lua

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s