Add lua table fields access from Erlang => enable access to non global variable.
authorCyril Romain <cyril.romain@gmail.com>
Wed, 14 Jan 2009 00:13:12 +0000 (01:13 +0100)
committerCyril Romain <cyril.romain@gmail.com>
Sun, 12 Jul 2009 08:16:43 +0000 (10:16 +0200)
commit47b4a6ca95a901e7c6611082d67673947e0403c8
tree8be6ac1c52ad06ab3996a4b1a50f8bc58515fe84
parent025214627acc48b0e4a3460d08e068735a0480ec
Add lua table fields access from Erlang => enable access to non global variable.

So that one get/set a value and call lua functions whatever the depth of the nested table in which they are.
Ex: erlua:get("math.pi"), erlua:rpc(os.time, []).

Always answer to an Erlang node request/message. And use list for returned values.

QA:
 - add assertions to fully control the lua stack.
 - write more tests with corner cases.
 - improve code consistency and result/error messages. Possible answer: {ok, Result} | {error, Why} | {syntax_error, Where}.

Also fix some bugs and close the lua vm on exit.
README
erlua.c
erlua.erl
erlua.lua [new file with mode: 0644]