# LUIML - Lua User Interface Markup Language This project is an early work in progress. The goal is to design a Lua library which turns a Lua data structure and produces a GUI from it. This is similar to some ideas behind [IUP][iup] but LUIML aims to be more functional and data driven. ## Dependencies ### Build * redo (works with [apenwarr redo][ap-redo] and [JdeBP redo][jdebp-redo]) * bash * pkg-config (or equivalent such as pkgconf) * C compiler with C11 support (works with gcc and clang) * sed * xargs ### Runtime * LuaJIT * SDL2 * PangoFT2 ## Building ```shell-session $ ./configure $ redo all ``` To avoid the creation of the "all" file when using JdeBP redo during development run `redo libluiml.so`. ## Installing This is not supported at the moment. [IUP]: http://webserver2.tecgraf.puc-rio.br/iup/ [ap-redo]: https://redo.readthedocs.io/en/latest/ [jdebp-redo]: https://jdebp.eu/Softwares/redo/