I'm sorry (the power of complaining) this is some Lua version
differences. This works anyway:
function myfunc( ... )
local args = {...}
for _,v in ipairs(args) do
something( v )
end
end
- Axel
On 5/4/20 8:50 AM, Axel Kittenberger wrote:
As long time Lua coder I recently started with luatex.
I just wanted to use some Lua core functionality like this
https://www.lua.org/pil/5.2.html
function myfunc( ... )
for _,v in ipairs(arg) do
dosomething( v )
end
end
to discover "arg" seems to be overwritten by the command line
arguments instead of the function call arguments.
So how do vararg functions work in luatex and why is a Lua language
core variable being overwritten?
PS: Has someone already written a tikz wrapper in Lua? I like tikz,
but pgf stuff when doing non trivial math gets me crazy, thats why I
want to move this tu Lua space.
Kind regards, Axel