Does Lua support something like C's __LINE__
macro, which returns the number of the current code line? I know Lua has a special built-in variable called _G
, but I don't see line number in there...
views:
208answers:
1
+3
A:
From Lua using debug.getinfo, e.g.,
local line = debug.getinfo(1).currentline
From C using lua_getinfo (This will return the linenumber inside lua code)
lua_Debug ar;
lua_getinfo(L, "nsl", &ar);
int line = ar.currentline
Tuomas Pelkonen
2010-03-31 19:29:06