q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=124a13a17e6c7c099d2499852cfd8775267ef811
commit 124a13a17e6c7c099d2499852cfd8775267ef811 Merge: 3e81b73 319034d Author: Daniel Kolesa <[email protected]> Date: Tue Jun 10 15:49:55 2014 +0100 Introducing Elua: an EFL-LuaJIT app runtime This set of changes introduces an initial version of Elua, which aims to be an easy to use application runtime for the EFL. It's built around LuaJIT for maximum performance and includes Lualian, an Eolian based binding generator. Elua is currently in very early version and not everything works (particularly, binding generation is not finalized). It's, however, ready enough to get some feedback. Merges branch 'devs/q66/lualian2'. @feature AUTHORS | 8 + Makefile.am | 3 +- configure.ac | 55 +++ po/.gitignore | 1 + po/{Makevars => Makevars.in} | 8 + po/xgettext_wrapper.sh | 16 + src/Makefile.am | 7 + src/Makefile_Elua.am | 79 ++++ src/Makefile_Elua_Helper.am | 18 + src/bin/elua/.gitignore | 2 + src/bin/elua/apps/lualian.lua | 68 +++ src/bin/elua/apps/xgettext.lua | 428 +++++++++++++++++ src/bin/elua/cache.c | 179 +++++++ src/bin/elua/core/gettext.lua | 92 ++++ src/bin/elua/core/module.lua | 126 +++++ src/bin/elua/core/util.lua | 395 ++++++++++++++++ src/bin/elua/io.c | 364 +++++++++++++++ src/bin/elua/main.c | 623 +++++++++++++++++++++++++ src/bin/elua/main.h | 41 ++ src/bin/elua/modules/benchmark.lua | 97 ++++ src/bin/elua/modules/elm.lua | 174 +++++++ src/bin/elua/modules/getopt.lua | 294 ++++++++++++ src/bin/elua/modules/lualian.lua | 699 ++++++++++++++++++++++++++++ src/bin/elua/modules/xgettext/generator.lua | 128 +++++ src/bin/elua/modules/xgettext/lexer.lua | 353 ++++++++++++++ src/bin/elua/modules/xgettext/parser.lua | 267 +++++++++++ src/bindings/luajit/.gitignore | 1 + src/bindings/luajit/eina/accessor.lua | 132 ++++++ src/bindings/luajit/eina/counter.lua | 62 +++ src/bindings/luajit/eina/file.lua | 393 ++++++++++++++++ src/bindings/luajit/eina/hamster.lua | 31 ++ src/bindings/luajit/eina/iterator.lua | 102 ++++ src/bindings/luajit/eina/list.lua | 300 ++++++++++++ src/bindings/luajit/eina/log.lua | 211 +++++++++ src/bindings/luajit/eina/rectangle.lua | 286 ++++++++++++ src/bindings/luajit/eina/tiler.lua | 164 +++++++ src/bindings/luajit/eina/xattr.lua | 157 +++++++ src/bindings/luajit/eo.lua | 118 +++++ src/bindings/luajit/eolian.lua | 452 ++++++++++++++++++ src/examples/elua/.gitignore | 1 + src/examples/elua/Makefile.am | 17 + src/examples/elua/elm_test.lua | 65 +++ 42 files changed, 7016 insertions(+), 1 deletion(-) --
