Hi
I am a Lua beginner, and I have a problem.
I want to let my users (designers) create some Lua functions, but I want to keep track of the function they create
So for example, I dont want them to give me this:
"function SayHello() print('hello') end"
I want them to give me these
- name: SayHello
- body: function () print('hello') end
And do along the lines like
luaL_loadstring(body);
lua_setglobal(L, name);
But this won't work because the function's body does not compile on its own.
Is there another way for me to do that, besides manually formatting the script like
But this is more or less semantically identical to:
function SayHello() print('hello') end
It might be worth getting to know Lua a bit better before deciding on just how you're going to expose a scripting interface, as you might miss a few tricks...